FEAT(config): add debugging for kubeconfig secret

- Check if secret is set and show helpful error
- Handle both single-line and multi-line base64
- Show secret length and preview for debugging
- Provide direct link to secrets settings
This commit is contained in:
2025-12-28 17:53:27 +09:00
parent 2a42104912
commit 9455c521cf

View File

@@ -41,12 +41,27 @@ jobs:
run: | run: |
if [ -z "$KUBECONFIG_B64" ]; then if [ -z "$KUBECONFIG_B64" ]; then
echo "❌ KUBECONFIG secret not set" echo "❌ KUBECONFIG secret not set"
echo "Please add KUBECONFIG to repository secrets" echo ""
echo "Please add KUBECONFIG to Gitea repository secrets:"
echo "1. Go to: https://gitea0213.kro.kr/bluemayne/jovies/settings/secrets"
echo "2. Add new secret:"
echo " Name: KUBECONFIG"
echo " Value: <base64 encoded kubeconfig>"
exit 1 exit 1
fi fi
echo "📝 KUBECONFIG secret found (length: ${#KUBECONFIG_B64})"
mkdir -p $HOME/.kube mkdir -p $HOME/.kube
echo "$KUBECONFIG_B64" | base64 -d > $HOME/.kube/config
# Decode base64 (handle both single-line and multi-line)
echo "$KUBECONFIG_B64" | tr -d '\n' | base64 -d > $HOME/.kube/config || {
echo "❌ Failed to decode KUBECONFIG"
echo "Secret length: ${#KUBECONFIG_B64}"
echo "First 50 chars: ${KUBECONFIG_B64:0:50}..."
exit 1
}
chmod 600 $HOME/.kube/config chmod 600 $HOME/.kube/config
echo "✅ Kubeconfig configured" echo "✅ Kubeconfig configured"