From cabf3886de22a48e861a3fa7986934ae826292cf Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 29 Jan 2026 05:53:08 +0330 Subject: [PATCH] fix: use rollout restart for simpler deployment --- .gitea/workflows/kub-deploy.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/kub-deploy.yml b/.gitea/workflows/kub-deploy.yml index b15d2cd..539972b 100644 --- a/.gitea/workflows/kub-deploy.yml +++ b/.gitea/workflows/kub-deploy.yml @@ -141,30 +141,23 @@ jobs: # Install SSH client apk add --no-cache openssh-client sshpass - # Set variables - IMAGE_TAG="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}" - # Deploy via SSH to k8s master export SSHPASS="${{ secrets.SERVER_PASSWORD }}" sshpass -e ssh -o StrictHostKeyChecking=no root@${{ env.K8S_SERVER }} " set -e - echo '📦 Updating deployment...' + echo '🔄 Restarting deployment to pull latest image...' - # Update image - kubectl set image deployment/cms cms=${IMAGE_TAG} --record 2>/dev/null || \ - kubectl set image deployment/cms cms=${IMAGE_TAG} + kubectl rollout restart deployment/cms - # Wait for rollout echo '⏳ Waiting for rollout...' kubectl rollout status deployment/cms --timeout=180s echo '' echo '✅ Deployment successful!' - echo '📊 Pod status:' kubectl get pods -l app=cms -o wide " - name: Build and Push Complete run: | echo "🎉 Build, Push, and Deploy completed successfully!" - echo "📦 Image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }}" + echo "📦 Image: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest"