feat(ci): add timestamp-based image tags with commit hash
Push images with versioned tags in format TIMESTAMP-COMMIT and frontend-TIMESTAMP-COMMIT for better traceability and rollback support. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -44,8 +44,9 @@ jobs:
|
|||||||
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
||||||
;;
|
;;
|
||||||
refs/heads/main)
|
refs/heads/main)
|
||||||
|
TIMESTAMP=$(date -u +%Y%m%d%H%M%S)
|
||||||
SHORT_SHA=$(echo "${{ gitea.sha }}" | cut -c1-7)
|
SHORT_SHA=$(echo "${{ gitea.sha }}" | cut -c1-7)
|
||||||
echo "IMAGE_TAG=${IMAGE_BASE}:${SHORT_SHA}" >> $GITHUB_OUTPUT
|
echo "IMAGE_TAG=${IMAGE_BASE}:${TIMESTAMP}-${SHORT_SHA}" >> $GITHUB_OUTPUT
|
||||||
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@@ -114,8 +115,9 @@ jobs:
|
|||||||
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
||||||
;;
|
;;
|
||||||
refs/heads/main)
|
refs/heads/main)
|
||||||
|
TIMESTAMP=$(date -u +%Y%m%d%H%M%S)
|
||||||
SHORT_SHA=$(echo "${{ gitea.sha }}" | cut -c1-7)
|
SHORT_SHA=$(echo "${{ gitea.sha }}" | cut -c1-7)
|
||||||
echo "IMAGE_TAG=${IMAGE_BASE}:frontend-${SHORT_SHA}" >> $GITHUB_OUTPUT
|
echo "IMAGE_TAG=${IMAGE_BASE}:frontend-${TIMESTAMP}-${SHORT_SHA}" >> $GITHUB_OUTPUT
|
||||||
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
echo "PUSH_LATEST=true" >> $GITHUB_OUTPUT
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
|||||||
Reference in New Issue
Block a user