|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
from pybuilder.core import Project
|
|
|
|
|
from .devops_build import DevopsBuild
|
|
|
|
|
from .domain import MixinType
|
|
|
|
|
|
|
|
|
|
# """
|
|
|
|
|
# Functional Req:
|
|
|
|
@ -46,7 +47,7 @@ from .devops_build import DevopsBuild
|
|
|
|
|
# generate sha256 sums & generate sha512 sums of results of [-1]
|
|
|
|
|
|
|
|
|
|
# [6]
|
|
|
|
|
# push results of [-1] & [5] to [0]/[4]
|
|
|
|
|
# push results of [-1] & [5] to [0]/[4]/assets
|
|
|
|
|
|
|
|
|
|
# """
|
|
|
|
|
|
|
|
|
@ -54,3 +55,7 @@ from .devops_build import DevopsBuild
|
|
|
|
|
class ArtifactDeploymentMixin(DevopsBuild):
|
|
|
|
|
def __init__(self, project: Project, inp: dict):
|
|
|
|
|
super().__init__(project, inp)
|
|
|
|
|
devops = self.devops_repo.get_devops(self.project)
|
|
|
|
|
if MixinType.ARTIFACT_DEPLOYMENT not in devops.mixins: # TODO: Check for Release mixin as well
|
|
|
|
|
raise ValueError("ArtifactDeploymentMixin requires MixinType.ARTIFACT_DEPLOYMENT")
|
|
|
|
|
self.base_url = 'https://repo.prod.meissa.de/api/v1/repos/'
|
|
|
|
|