feat: use env-date-commit format for image tags
All checks were successful
Build and Deploy Log Center / build-and-deploy (push) Successful in 5s

Tag format: dev-20260402-8920dad / prod-20260402-8920dad

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
repair-agent 2026-04-02 16:59:37 +08:00
parent 8920dad45c
commit 9606d4a94b

View File

@ -16,16 +16,18 @@ jobs:
- name: Set environment by branch
run: |
# 版本标签:commit 短哈希
# 版本标签:环境-日期-commit
SHORT_SHA=$(echo "${{ github.sha }}" | cut -c1-7)
echo "IMAGE_TAG=${SHORT_SHA}" >> $GITHUB_ENV
BUILD_DATE=$(date +%Y%m%d)
if [[ "${{ github.ref_name }}" == "master" ]]; then
echo "IMAGE_TAG=prod-${BUILD_DATE}-${SHORT_SHA}" >> $GITHUB_ENV
echo "CR_ORG=prod" >> $GITHUB_ENV
echo "DEPLOY_ENV=production" >> $GITHUB_ENV
echo "DOMAIN_API=qiyuan-log-center-api.airlabs.art" >> $GITHUB_ENV
echo "DOMAIN_WEB=qiyuan-log-center-web.airlabs.art" >> $GITHUB_ENV
elif [[ "${{ github.ref_name }}" == "dev" ]]; then
echo "IMAGE_TAG=dev-${BUILD_DATE}-${SHORT_SHA}" >> $GITHUB_ENV
echo "CR_ORG=dev" >> $GITHUB_ENV
echo "DEPLOY_ENV=development" >> $GITHUB_ENV
echo "DOMAIN_API=qiyuan-log-center-api.test.airlabs.art" >> $GITHUB_ENV