debug(e2e): test kubectl with no KUBECONFIG set
Test if kubectl can find kubeconfig without explicit KUBECONFIG on the ARC runner. kubectl config view --raw shows the config content if it exists, kubectl cluster-info tests connectivity. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -45,27 +45,17 @@ jobs:
|
|||||||
- name: Setup kubectl
|
- name: Setup kubectl
|
||||||
uses: azure/setup-kubectl@v4
|
uses: azure/setup-kubectl@v4
|
||||||
|
|
||||||
- name: Get kubeconfig via runner home
|
- name: Get kubeconfig via kubectl config
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
echo "HOME=${HOME}"
|
echo "HOME=${HOME}"
|
||||||
echo "GITHUB_WORKSPACE=${GITHUB_WORKSPACE:-<unset>}"
|
echo "GITHUB_WORKSPACE=${GITHUB_WORKSPACE:-<unset>}"
|
||||||
echo "ACTIONS_KUBECONFIG=${ACTIONS_KUBECONFIG:-<unset>}"
|
echo "ACTIONS_KUBECONFIG=${ACTIONS_KUBECONFIG:-<unset>}"
|
||||||
echo "Listing GITHUB_WORKSPACE root:"
|
echo "Testing kubectl config view..."
|
||||||
ls -la "${GITHUB_WORKSPACE:-/github/workspace}/" 2>&1 | head -10
|
kubectl config view --raw 2>&1 | head -5 || true
|
||||||
for file in "$HOME/.kube" "$HOME/.kube/config" "/home/runner/.kube" "/home/runner/.kube/config" "$HOME/.kube/config" "/home/runner/.kube/config" "/runner/.kube" "/runner/.kube/config" "/runner/config" "/github/.kube" "/github/.kube/config" "${GITHUB_WORKSPACE:-/github/workspace}/.kube" "${GITHUB_WORKSPACE:-/github/workspace}/.kube/config"; do
|
echo "Testing kubectl cluster-info..."
|
||||||
if [ -f "$file" ]; then
|
kubectl cluster-info --request-timeout=5s 2>&1 || true
|
||||||
echo "Found kubeconfig at ${file}"
|
echo "KUBECONFIG=${KUBECONFIG:-<from default>}"
|
||||||
echo "KUBECONFIG=${file}" >> "$GITHUB_ENV"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
if [ -z "${KUBECONFIG:-}" ]; then
|
|
||||||
echo "::error::No kubeconfig found"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
echo "Using kubeconfig: ${KUBECONFIG}"
|
|
||||||
kubectl cluster-info --request-timeout=5s
|
|
||||||
|
|
||||||
- name: Apply RBAC for E2E pipeline
|
- name: Apply RBAC for E2E pipeline
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user