|
|
@ -22,13 +22,13 @@ def add_versions(config, release_version, bump_version) -> dict:
|
|
|
|
|
|
|
|
|
|
|
|
class ReleaseMixin(DevopsBuild):
|
|
|
|
class ReleaseMixin(DevopsBuild):
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, project, config):
|
|
|
|
def __init__(self, project, config): # todo: create services in init, dont expose repos etc in api
|
|
|
|
super().__init__(project, config)
|
|
|
|
super().__init__(project, config)
|
|
|
|
release_mixin_config = config['ReleaseMixin']
|
|
|
|
release_mixin_config = config['ReleaseMixin']
|
|
|
|
self.config_file = release_mixin_config['config_file']
|
|
|
|
self.config_file = release_mixin_config['config_file']
|
|
|
|
self.main_branch = release_mixin_config['main_branch']
|
|
|
|
self.main_branch = release_mixin_config['main_branch']
|
|
|
|
self.git_api = GitApi()
|
|
|
|
self.git_api = GitApi()
|
|
|
|
self.release_type_repo = ReleaseTypeRepository(self.git_api)
|
|
|
|
self.release_type_repo = ReleaseTypeRepository(self.git_api) # maybe get from env?
|
|
|
|
self.version_repo = VersionRepository(self.config_file)
|
|
|
|
self.version_repo = VersionRepository(self.config_file)
|
|
|
|
self.release_repo = ReleaseRepository(self.version_repo, self.release_type_repo, self.main_branch)
|
|
|
|
self.release_repo = ReleaseRepository(self.version_repo, self.release_type_repo, self.main_branch)
|
|
|
|
|
|
|
|
|
|
|
|