e3_build_tools.cli.e3_release¶
Attributes¶
Functions¶
|
Create the tag, commit, and merge request on GitLab. |
Create the commit payload. |
|
Create the necessary commit and merge request payloads for the release. |
|
|
Release an e3 module to the specified environment. |
|
Run the main function. |
Module Contents¶
- 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.