From 40626839e4d7c04e893a1001f30d47a653d3d735 Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Tue, 5 May 2026 19:54:33 +0000 Subject: [PATCH] fix(e2e): search all standard kubeconfig paths Check /paperclip/.kube, /paperclip/.kube/config, /home/runner/.kube, /home/runner/.kube/config, /runner, and /runner/config. Export KUBECONFIG so kubectl uses the real cluster. Co-Authored-By: Paperclip --- .github/workflows/e2e.yaml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index d695607..9dbfd80 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -45,24 +45,21 @@ jobs: - name: Setup kubectl uses: azure/setup-kubectl@v4 - - name: Locate kubeconfig for ARC runner + - name: Get kubeconfig via runner home run: | set -euo pipefail echo "HOME=${HOME}" echo "ACTIONS_KUBECONFIG=${ACTIONS_KUBECONFIG:-}" - echo "Listing /home/runner/k8s contents:" - ls -la /home/runner/k8s/ 2>&1 || echo "/home/runner/k8s does not exist" - echo "Listing /home/runner/k8s-novolume contents:" - ls -la /home/runner/k8s-novolume/ 2>&1 || echo "/home/runner/k8s-novolume does not exist" - for dir in /home/runner/k8s /home/runner/k8s-novolume "$HOME/.kube" /runner; do - if [ -f "${dir}/config" ]; then - echo "Found kubeconfig at ${dir}/config" - echo "KUBECONFIG=${dir}/config" >> "$GITHUB_ENV" + echo "Checking for kubeconfig in HOME and standard paths..." + for dir in "$HOME/.kube" "$HOME/.kube/config" "/home/runner/.kube" "/home/runner/.kube/config" "/runner" "/runner/config"; do + if [ -f "$dir" ]; then + echo "Found kubeconfig at ${dir}" + echo "KUBECONFIG=${dir}" >> "$GITHUB_ENV" break fi done if [ -z "${KUBECONFIG:-}" ]; then - echo "::error::No kubeconfig found for ARC runner" + echo "::error::No kubeconfig found" exit 1 fi echo "Using kubeconfig: ${KUBECONFIG}"