|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
from pybuilder.core import Project
|
|
|
|
|
from .devops_build import DevopsBuild
|
|
|
|
|
from .application import ReleaseService
|
|
|
|
|
from .domain import MixinType
|
|
|
|
|
from .domain import MixinType, ReleaseType
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ReleaseMixin(DevopsBuild):
|
|
|
|
@ -12,6 +12,11 @@ class ReleaseMixin(DevopsBuild):
|
|
|
|
|
if MixinType.RELEASE not in devops.mixins:
|
|
|
|
|
raise ValueError("ReleaseMixin requires MixinType.RELEASE")
|
|
|
|
|
|
|
|
|
|
def update_release_type(self, release_type: ReleaseType):
|
|
|
|
|
devops = self.devops_repo.get_devops(self.project)
|
|
|
|
|
release = devops.mixins[MixinType.RELEASE]
|
|
|
|
|
release.update_release_type(release_type)
|
|
|
|
|
|
|
|
|
|
def prepare_release(self):
|
|
|
|
|
devops = self.devops_repo.get_devops(self.project)
|
|
|
|
|
release = devops.mixins[MixinType.RELEASE]
|
|
|
|
|