]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
ci: Trigger a website update after uploading a release artifact. 4288/head
authorFlorian Forster <octo@collectd.org>
Sat, 24 Feb 2024 21:25:35 +0000 (22:25 +0100)
committerFlorian Forster <octo@collectd.org>
Sat, 24 Feb 2024 21:25:35 +0000 (22:25 +0100)
.github/workflows/release.yml

index 4f3a008ca65ef1ee557e8de9658357b0cc261f88..0ca6e2e20024a1b55ae59fcf62c7c1bc9ef3d6ec 100644 (file)
@@ -33,3 +33,13 @@ jobs:
         [[ -e "${GITHUB_REF_NAME:?}.tar.bz2" ]] && gh release upload "${GITHUB_REF_NAME:?}" "${GITHUB_REF_NAME:?}.tar.bz2"
       env:
         GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+    - name: Trigger website update
+      run: |
+        if [[ -e "${GITHUB_REF_NAME:?}.tar.bz2" ]]; then
+          declare -r VERSION="${GITHUB_REF_NAME#collectd-}"
+          declare -r DOWNLOAD_URL="$(gh release view "${GITHUB_REF_NAME}" -R collectd/collectd --json assets --jq '.assets[0].url')"
+          declare -r SHA256SUM="$(sha256sum "${GITHUB_REF_NAME}.tar.bz2" | awk '{ print $1; }')"
+          gh workflow run release.yml -R collectd/collectd.github.io --ref main -F "version=${VERSION}" -F "download_url=${DOWNLOAD_URL}" -F "sha256sum=${SHA256SUM}"
+        fi
+      env:
+        GH_TOKEN: ${{ secrets.COLLECTD_BOT_TOKEN }}