|
|
|
@ -49,16 +49,6 @@ class ReleaseMixin(DevopsBuild):
|
|
|
|
|
prepare_release_service.write_and_commit_release(self.release_version)
|
|
|
|
|
prepare_release_service.write_and_commit_bump(self.bump_version)
|
|
|
|
|
|
|
|
|
|
def tag_and_push(self, version):
|
|
|
|
|
git_repository = GitRepository()
|
|
|
|
|
match version.release_type:
|
|
|
|
|
case None:
|
|
|
|
|
raise Exception('Release type not set but trying to tag and push.')
|
|
|
|
|
case ReleaseType.BUMP:
|
|
|
|
|
annotation = 'v' + version.get_version_string()
|
|
|
|
|
message = 'Version bump'
|
|
|
|
|
case _:
|
|
|
|
|
annotation = 'v' + self.release_version.get_version_string()
|
|
|
|
|
message = 'Release' + annotation
|
|
|
|
|
git_repository.tag_annotated(annotation, message)
|
|
|
|
|
git_repository.push()
|
|
|
|
|
def tag_and_push(self):
|
|
|
|
|
tag_and_push_release_service = TagAndPushReleaseService(self.git_repo)
|
|
|
|
|
tag_and_push_release_service.tag_and_push_release(self.release_version)
|
|
|
|
|