Package continuous_delivery_scripts

Scripts and utilities used by the CI pipeline.

Sub-modules

continuous_delivery_scripts.assert_news

Checks if valid news files are created for changes in the project.

continuous_delivery_scripts.check_licence_compliance

Check project and dependency licences without generating SPDX documents.

continuous_delivery_scripts.create_news_file

Easy news files generation …

continuous_delivery_scripts.detect_secrets

Check tracked files against the project's recorded secret registry.

continuous_delivery_scripts.generate_docs

Generates documentation.

continuous_delivery_scripts.generate_news

Handles usage of towncrier for automated changelog generation and pyautoversion for versioning.

continuous_delivery_scripts.get_config

Retrieves configuration values.

continuous_delivery_scripts.get_version

Determine the project new version.

continuous_delivery_scripts.language_specifics

Language plugins Loader.

continuous_delivery_scripts.license_files

Apply copyright and licensing to all source files present in a project …

continuous_delivery_scripts.plugins

Language specific actions.

continuous_delivery_scripts.report_third_party_ip

Script providing information about licensing and third party IP in order to comply with OpenChain …

continuous_delivery_scripts.spdx_report

Module in charge of handling SPDX documents …

continuous_delivery_scripts.tag_and_release

Orchestrates release process.

continuous_delivery_scripts.update_secrets_registry

Record the project's accepted secret registry using detect-secrets.

continuous_delivery_scripts.utils

Utility scripts to abstract and assist with scripts run in the CI.