[ci] Make release-docker-images tag the correct images
This commit is contained in:
parent
8a5fc3d096
commit
d8af60ad00
1 changed files with 18 additions and 2 deletions
|
@ -34,12 +34,28 @@ jobs:
|
||||||
- name: Set environment variables
|
- name: Set environment variables
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
echo "REPO=${GITHUB_REPOSITORY@L}" >> "${GITHUB_ENV}"
|
# 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="$REPO:$GITHUB_REF_NAME,$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,$REPO:latest"
|
||||||
|
elif [[ "$GITHUB_REF_NAME" == *"-beta"* ]] || [[ "$GITHUB_REF_NAME" == *"-pre"* ]]; then
|
||||||
|
:
|
||||||
|
else
|
||||||
|
TAGS="$TAGS,$REPO:latest"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Finally, we pass the computed tags back to the actions environment
|
||||||
|
echo "TAGS=$TAGS" >> "${GITHUB_ENV}"
|
||||||
- name: Build and push
|
- name: Build and push
|
||||||
uses: https://code.forgejo.org/docker/build-push-action@v5
|
uses: https://code.forgejo.org/docker/build-push-action@v5
|
||||||
with:
|
with:
|
||||||
push: true
|
push: true
|
||||||
tags: iceshrimp.dev/${{ env.REPO }}:${{ github.ref_name }}
|
tags: ${{ env.TAGS }}
|
||||||
target: image-aot
|
target: image-aot
|
||||||
platforms: linux/amd64,linux/arm64
|
platforms: linux/amd64,linux/arm64
|
||||||
provenance: false
|
provenance: false
|
||||||
|
|
Loading…
Add table
Reference in a new issue