From f712fa9e85f36e2439a512e6271c0beeb9efe866 Mon Sep 17 00:00:00 2001 From: cat-shark <1716967236@qq.com> Date: Sun, 19 Jul 2026 18:49:27 +0800 Subject: [PATCH] ci: use unique image tags (git sha) --- .gitea/workflows/deploy.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 9e166f6..2e21a0b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -23,10 +23,16 @@ jobs: - name: Build & Push Docker image run: | - docker build --build-arg BUILD_MODE=${{ inputs.environment == 'prod' && 'production' || 'development' }} \ + TAG=${{ github.sha }} + docker build \ + --build-arg BUILD_MODE=${{ inputs.environment == 'prod' && 'production' || 'development' }} \ + -t $REGISTRY/$APP:$TAG \ -t $REGISTRY/$APP:${{ inputs.environment }} . + docker push $REGISTRY/$APP:$TAG docker push $REGISTRY/$APP:${{ inputs.environment }} - name: Deploy to K8s run: | - kubectl rollout restart deployment/$APP -n lpt-${{ inputs.environment }} + TAG=${{ github.sha }} + kubectl set image deployment/$APP $APP=$REGISTRY/$APP:$TAG -n lpt-${{ inputs.environment }} + kubectl rollout status deployment/$APP -n lpt-${{ inputs.environment }}