[ci] Patch CI for rebuilds

This commit is contained in:
Laura Hausmann 2025-02-23 01:36:30 +01:00
parent da2cb76aab
commit 77709fd90d
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -1,7 +1,7 @@
on:
release:
types:
- published
push:
branches:
- release-fixup
jobs:
build-artifacts:
runs-on: docker
@ -22,29 +22,15 @@ jobs:
run: make release-artifacts "ARCHIVE_BASENAME=$REPO" "ARCHIVE_VERSION=$RELEASE_VERSION" VERBOSE=true DEP_VULN_WERROR=true
env:
REPO: ${{ github.event.repository.name }}
RELEASE_VERSION: ${{ github.ref_name }}
- name: Upload artifacts
uses: actions/release-action@main
with:
files: artifacts/**
api_key: '${{secrets.RELEASE_TOKEN}}'
RELEASE_VERSION: v2025.1-beta5.patch1
- name: Set environment variables
shell: bash
run: |
# First, we set the docker repository we want to push to
REPO="iceshrimp.dev/${GITHUB_REPOSITORY@L}"
# We always want to tag :{version} and :pre, but only tag :latest for stable releases, and (temporarily) v2024.1-beta releases
TAGS="-t $REPO:$GITHUB_REF_NAME -t $REPO:pre"
# The first section below can be safely removed once v2024.1 hits stable
if [[ "$GITHUB_REF_NAME" == "v2024.1-beta"* ]]; then
TAGS="$TAGS -t $REPO:latest"
elif [[ "$GITHUB_REF_NAME" == *"-beta"* ]] || [[ "$GITHUB_REF_NAME" == *"-pre"* ]]; then
:
else
TAGS="$TAGS -t $REPO:latest"
fi
TAGS="-t $REPO:v2025.1-beta5.patch1 -t $REPO:latest -t $REPO:pre"
# Finally, we pass the computed tags back to the actions environment
echo "TAGS=$TAGS" >> "${GITHUB_ENV}"