e3_build_tools.cli.e3_release

Attributes

Functions

perform_gitlab_actions(registry, module, reference, ...)

Create the tag, commit, and merge request on GitLab.

create_release_commit(...)

Create the commit payload.

create_specification_payloads(...)

Create the necessary commit and merge request payloads for the release.

e3_release(debug, private_token, assume_yes, module, ...)

Release an e3 module to the specified environment.

main()

Run the main function.

Module Contents

e3_build_tools.cli.e3_release.logger[source]
e3_build_tools.cli.e3_release.MergeRequestPayload[source]
e3_build_tools.cli.e3_release.GITLAB_WRAPPER_GROUP = 650[source]
e3_build_tools.cli.e3_release.SPECIFICATION_GITLAB_ID = 5300[source]
e3_build_tools.cli.e3_release.E3_TEAM_IDS = [235, 368, 432, 260, 810][source]
e3_build_tools.cli.e3_release.perform_gitlab_actions(registry: e3_build_tools.git.registry.WrapperRegistry, module: str, reference: str, specification: str, specification_project: gitlab.v4.objects.Project, assume_yes: bool, tag: str, commit_payload: e3_build_tools.git.registry.GitLabCommitPayload, mr_payload: MergeRequestPayload)[source]

Create the tag, commit, and merge request on GitLab.

e3_build_tools.cli.e3_release.create_release_commit(specification_project: gitlab.v4.objects.Project, specification_file: str, source_branch: str, contents: str, module: str, module_ver: str) e3_build_tools.git.registry.GitLabCommitPayload[source]

Create the commit payload.

e3_build_tools.cli.e3_release.create_specification_payloads(specification_project: gitlab.v4.objects.Project, specification: str, jira_key: str, creator_id: int, module: str, module_ver: str, tag: str) Tuple[e3_build_tools.git.registry.GitLabCommitPayload, MergeRequestPayload][source]

Create the necessary commit and merge request payloads for the release.

e3_build_tools.cli.e3_release.e3_release(debug: bool, private_token: str, assume_yes: bool, module: str, reference: str, specification: str, jira_key: str)[source]

Release an e3 module to the specified environment.

e3_build_tools.cli.e3_release.main()[source]

Run the main function.