From 74dad77614edf3e990f3a78016ddf6d303d5ada3 Mon Sep 17 00:00:00 2001 From: Ashwin Kumar Sivakumar Date: Sun, 14 Jun 2026 23:05:23 +0530 Subject: [PATCH] fix(ci): deploy via gitops from github actions --- .github/workflows/build-and-deploy-ghcr.yml | 24 --------------------- 1 file changed, 24 deletions(-) diff --git a/.github/workflows/build-and-deploy-ghcr.yml b/.github/workflows/build-and-deploy-ghcr.yml index f03becd..a318b27 100644 --- a/.github/workflows/build-and-deploy-ghcr.yml +++ b/.github/workflows/build-and-deploy-ghcr.yml @@ -71,30 +71,6 @@ jobs: SERVICE_NAME=${{ matrix.service }} tags: ghcr.io/traceworks2023/nxtgauge-rust-${{ matrix.service }}:${{ github.sha }} - - name: Configure kubeconfig - run: | - set -euo pipefail - mkdir -p ~/.kube - printf '%s' '${{ secrets.KUBE_CONFIG_DATA }}' | base64 -d > ~/.kube/config - chmod 600 ~/.kube/config - - - name: Install kubectl - uses: azure/setup-kubectl@v4 - - - name: Deploy to Kubernetes - env: - GHCR_USERNAME: ${{ secrets.GHCR_USERNAME }} - GHCR_TOKEN: ${{ secrets.DEPLOY_GITHUB_TOKEN }} - run: | - set -euo pipefail - deployment="nxtgauge-rust-${{ matrix.service }}" - container="${{ matrix.service }}" - image_ref="ghcr.io/traceworks2023/nxtgauge-rust-${{ matrix.service }}@${{ steps.build.outputs.digest }}" - kubectl -n "$K8S_NAMESPACE" create secret docker-registry ghcr-regcred --docker-server=ghcr.io --docker-username="$GHCR_USERNAME" --docker-password="$GHCR_TOKEN" --dry-run=client -o yaml | kubectl apply -f - - kubectl -n "$K8S_NAMESPACE" patch deployment "$deployment" --type merge -p '{"spec":{"template":{"spec":{"imagePullSecrets":[{"name":"ghcr-regcred"}]}}}}' - kubectl -n "$K8S_NAMESPACE" set image deployment/"$deployment" "$container"="$image_ref" - kubectl -n "$K8S_NAMESPACE" rollout status deployment/"$deployment" --timeout=15m - - name: Sync GitOps release env: GITOPS_TOKEN: ${{ secrets.DEPLOY_GITHUB_TOKEN }}