From 1b559cf3fb59384a8cbc8918bb8db7d3cd1535f5 Mon Sep 17 00:00:00 2001 From: hz Date: Thu, 9 Jul 2026 20:59:13 -0500 Subject: [PATCH] Allow runner default kubeconfig for deploy --- .gitea/workflows/deploy-questions.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/deploy-questions.yml b/.gitea/workflows/deploy-questions.yml index 36bbb7c..92fccc5 100644 --- a/.gitea/workflows/deploy-questions.yml +++ b/.gitea/workflows/deploy-questions.yml @@ -53,29 +53,29 @@ jobs: run: | rm -f "${IMAGE_TAR}" - - name: Write kubeconfig from secret + - name: Configure kubeconfig env: KUBECONFIG_CONTENT: ${{ secrets.KUBECONFIG }} run: | - mkdir -p /tmp/kube - printf '%s\n' "$KUBECONFIG_CONTENT" > /tmp/kube/config + if [ -n "$KUBECONFIG_CONTENT" ]; then + mkdir -p /tmp/kube + printf '%s\n' "$KUBECONFIG_CONTENT" > /tmp/kube/config + echo "KUBECONFIG=/tmp/kube/config" >> "$GITHUB_ENV" + echo "Using kubeconfig from KUBECONFIG secret." + else + echo "KUBECONFIG secret is not set for this repo; using runner default kubeconfig." + fi - name: Create namespace if missing - env: - KUBECONFIG: /tmp/kube/config run: | kubectl create namespace step3-questions --dry-run=client -o yaml | kubectl apply -f - - name: Apply Questions deployment & service - env: - KUBECONFIG: /tmp/kube/config run: | kubectl apply -f api/QuestionsApi/k8s/deployment.yaml -n step3-questions kubectl apply -f api/QuestionsApi/k8s/service.yaml -n step3-questions - name: Restart Questions deployment - env: - KUBECONFIG: /tmp/kube/config run: | kubectl rollout restart deployment/step3-questions -n step3-questions kubectl rollout status deployment/step3-questions -n step3-questions