From 2840e3f78bffc187ea808402106c1d699f9847d0 Mon Sep 17 00:00:00 2001 From: u00lipp Date: Thu, 30 Oct 2025 11:50:59 +0100 Subject: [PATCH] fix: trigger deployment restart --- .github/workflows/docker-build.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 725ac59..2725057 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -47,12 +47,20 @@ jobs: run: | docker push "$DOCKER_REGISTRY/$DOCKER_IMAGE:latest" - - name: Configure kubectl - run: | - mkdir -p ~/.kube - echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config - - name: Trigger Kubernetes Redeployment + uses: docker://registry.k8s.io/kubectl:latest + env: + KUBECONFIG: ${{ secrets.KUBECONFIG }} run: | - kubectl patch deployment tap-frontend -n frontend \ - -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/restartedAt\":\"$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"}}}}}" \ No newline at end of file + DEPLOYMENT="tap-frontend" + NAMESPACE="frontend" + TIMESTAMP="$(date -u +'%Y-%m-%dT%H:%M:%SZ')" + + echo "🔄 Restarting deployment: $DEPLOYMENT in namespace: $NAMESPACE" + kubectl patch deployment "$DEPLOYMENT" -n "$NAMESPACE" \ + -p "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/restartedAt\":\"${TIMESTAMP}\"}}}}}" + + echo "⏳ Waiting for rollout to complete..." + kubectl rollout status deployment "$DEPLOYMENT" -n "$NAMESPACE" --timeout=120s + + echo "✅ Restart complete at $TIMESTAMP"