Apply published main images to the production website
Build and publish website container / build (push) Successful in 56s

This commit is contained in:
KenanZhu committed 2026-11-05 13:05:07 +08:00
1 parent 4861439581
commit 8c5f639347
6 files changed
+164 -2

No files matched your search

+15
View File
@@ -35,6 +35,7 @@ jobs:
bash deploy/smoke-container.sh "$image"
- name: Push the tested image to Gitea
id: publish
if: ${{ gitea.ref == 'refs/heads/main' || gitea.ref == 'refs/heads/container-ci' }}
shell: bash
env:
@@ -53,6 +54,20 @@ jobs:
digest=$(awk '$2 == "digest:" {print $3}' "$DOCKER_CONFIG/push.log")
[[ $digest =~ ^sha256:[0-9a-f]{64}$ ]]
echo "Published ${IMAGE_REPOSITORY}@${digest}"
echo "digest=$digest" >> "$GITHUB_OUTPUT"
- name: Request production update
if: ${{ gitea.ref == 'refs/heads/main' }}
shell: bash
env:
RELEASE_DIGEST: ${{ steps.publish.outputs.digest }}
run: |
set -euo pipefail
[[ $RELEASE_SHA =~ ^[0-9a-f]{40}$ && $RELEASE_DIGEST =~ ^sha256:[0-9a-f]{64}$ ]]
request=$(mktemp /release-request/request.XXXXXXXX)
trap 'rm -f -- "$request"' EXIT
printf '%s %s\n' "$RELEASE_SHA" "$RELEASE_DIGEST" > "$request"
mv -f -- "$request" /release-request/request
- name: Remove the local image tag
if: always()