You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
829 B
Python

from ddadevops import DevopsBuild
from ddadevops import execute
from ddadevops import gopass_field_from_path, gopass_password_from_path
from version import Version
def create_release_mixin_config(config, release_type, commit, file):
config.update({'ReleaseMixin':
{'commit_id': commit,
'file': file}})
return config
class ReleaseMixin(DevopsBuild):
def __init__(self, project, config):
super().__init__(project, config)
release_mixin_config = config['ReleaseMixin']
self.commit_id = release_mixin_config['commit_id']
self.file = release_mixin_config['file']
def init(self):
release_and_bump_version = InitReleaseService(self.commit_id, self.file).get_version()
return release_and_bump_version