From fdb6bda9c219083b4c1ec2636d5f334b2dc793eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20J=C3=BCrgens?= Date: Sun, 12 Feb 2023 15:46:53 +0100 Subject: [PATCH] simplify repo release process in .gitlab-ci.yml --- .gitlab-ci.yml | 102 ++++++++++++++++++++++--------------------------- 1 file changed, 46 insertions(+), 56 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 00b6f7c..c8d7747 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,6 @@ stages: - images - build - release - - deploy Build Docker Images: stage: images @@ -96,8 +95,6 @@ BuildWindows: - librewolf-*-portable.zip - librewolf-*-portable.zip.sha256sum - - Release: stage: release when: manual @@ -118,13 +115,16 @@ Release: script: - | codeberg_release_body="" + function upload_package() { + echo "Uploading $1" curl \ --header "JOB-TOKEN: $CI_JOB_TOKEN" \ --upload-file "$1" \ "$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/$1" codeberg_release_body="${codeberg_release_body}[$1]($CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/$1)\n" } + upload_package librewolf-$FILEVER.en-US.debian11.x86_64.deb upload_package librewolf-$FILEVER.en-US.debian11.x86_64.deb.sha256sum upload_package librewolf-$FILEVER.en-US.ubuntu20.x86_64.deb @@ -143,6 +143,8 @@ Release: upload_package librewolf-$FILEVER.en-US.mac.x86_64.dmg.sha256sum upload_package librewolf-$FILEVER.en-US.mac.aarch64.dmg upload_package librewolf-$FILEVER.en-US.mac.aarch64.dmg.sha256sum + + echo "Creating Codeberg release" curl -X 'POST' \ "https://codeberg.org/api/v1/repos/librewolf/bsys5/releases?token=$CODEBERG_TOKEN" \ -H 'accept: application/json' \ @@ -152,6 +154,47 @@ Release: \"tag_name\": \"$FILEVER\", \"body\": \"$codeberg_release_body\" }" + - | + body=$(cat <