|
|
@ -62,7 +62,7 @@ class ReleaseService:
|
|
|
|
self.git_api.push_follow_tags()
|
|
|
|
self.git_api.push_follow_tags()
|
|
|
|
|
|
|
|
|
|
|
|
def publish_artifacts(self, release: Release):
|
|
|
|
def publish_artifacts(self, release: Release):
|
|
|
|
release_response = json.loads(
|
|
|
|
release_id = self.__parse_forgejo_release_id__(
|
|
|
|
self.artifact_deployment_api.create_forgejo_release(
|
|
|
|
self.artifact_deployment_api.create_forgejo_release(
|
|
|
|
release.forgejo_release_api_endpoint(),
|
|
|
|
release.forgejo_release_api_endpoint(),
|
|
|
|
release.version.to_string(),
|
|
|
|
release.version.to_string(),
|
|
|
@ -73,12 +73,16 @@ class ReleaseService:
|
|
|
|
self.artifact_deployment_api.calculate_checksums(artifact_path)
|
|
|
|
self.artifact_deployment_api.calculate_checksums(artifact_path)
|
|
|
|
self.artifact_deployment_api.add_asset_to_release(
|
|
|
|
self.artifact_deployment_api.add_asset_to_release(
|
|
|
|
"todo",
|
|
|
|
"todo",
|
|
|
|
release_response["id"],
|
|
|
|
release_id,
|
|
|
|
"todo",
|
|
|
|
"todo",
|
|
|
|
"todo",
|
|
|
|
"todo",
|
|
|
|
release.release_artifact_token,
|
|
|
|
release.release_artifact_token,
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def __parse_forgejo_release_id__(self, release_response: str) -> int:
|
|
|
|
|
|
|
|
parsed = json.loads(release_response)
|
|
|
|
|
|
|
|
return parsed["id"]
|
|
|
|
|
|
|
|
|
|
|
|
def __set_version_and_commit__(
|
|
|
|
def __set_version_and_commit__(
|
|
|
|
self, version: Version, build_file_ids: List[str], message: str
|
|
|
|
self, version: Version, build_file_ids: List[str], message: str
|
|
|
|
):
|
|
|
|
):
|
|
|
|