From e33759bf56b779c03ebe917256e9d597883a3aef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20J=C3=BCrgens?= Date: Sun, 3 Jul 2022 14:05:36 +0200 Subject: [PATCH] update deploy stage --- .gitlab-ci.yml | 55 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 46 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b09a27..987184a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -186,17 +186,54 @@ Release: Update Repositories: stage: deploy - needs: - - job: "Build" - artifacts: true - - job: "Release" only: - master except: - merge_requests - image: ubuntu - before_script: - - apt-get update - - apt-get install -y curl + image: curlimages/curl script: - - curl "https://shorsh.de/update_lw_repos.php?version=$FILEVER&log=true&token=$REPO_DEPLOY_TOKEN" + - | + # + FILEVER=$(cat version)-$(cat source_release) ; grep -q 1 release ; if [ ! $? ]; then FILEVER=$(cat version)-$(cat source_release)-$(cat release); fi + + curl "https://shorsh.de/update_lw_repos.php?version=$FILEVER&log=false&token=$REPO_DEPLOY_TOKEN" + + echo "Submitted update request to live LibreWolf repositories" + + body="{ + \"token\": \"$REPO_DEPLOY_TOKEN\", + \"debs\": [ + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.en-US.debian11.x86_64.deb\", + \"distros\": [\"bullseye\"] + }, + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.en-US.ubuntu20.x86_64.deb\", + \"distros\": [\"focal\"] + }, + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.en-US.ubuntu21.x86_64.deb\", + \"distros\": [\"impish\"] + }, + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.en-US.ubuntu22.x86_64.deb\", + \"distros\": [\"jammy\"] + }, + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.en-US.mint20.x86_64.deb\", + \"distros\": [\"uma\", \"una\"] + } + ], + \"rpms\": [ + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.fc35.x86_64.rpm\" + }, + { + \"file\": \"$CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic/librewolf/$FILEVER/librewolf-$FILEVER.fc36.x86_64.rpm\" + } + ] + }" + + id=$(curl "https://kho.librewolf.net/job" --request POST --data "$body") + + echo "Submitted update request to testing LibreWolf repository (https://kho.librewolf.net/job?id=$id)"