|
|
@ -48,9 +48,7 @@ steps: |
|
|
|
image: alpine/git |
|
|
|
commands: |
|
|
|
# Debug: Verify API key presence |
|
|
|
- test -n "$GITEA_API_KEY" || { echo "GITEA_API_KEY is not set"; exit 1; } |
|
|
|
# Debug: Confirm key presence without exposing it |
|
|
|
- "echo API key length: ${GITEA_API_KEY}" |
|
|
|
- "test -n \"$GITEA_API_KEY\" || { echo \"GITEA_API_KEY is not set\"; exit 1; }" |
|
|
|
# Check if gh-pages exists remotely, fetch it if it does, otherwise create it |
|
|
|
- git ls-remote --heads origin gh-pages | grep -q gh-pages && git fetch origin gh-pages && git checkout gh-pages || git checkout -b gh-pages |
|
|
|
# Stage the charts/dist directory (already in the working directory) |
|
|
@ -58,8 +56,8 @@ steps: |
|
|
|
# Commit changes |
|
|
|
- git commit -m "Update Helm charts from commit ${DRONE_COMMIT}" || echo "No changes to commit" |
|
|
|
# Push with API key, ensuring proper variable expansion |
|
|
|
- PUSH_URL="https://x:${GITEA_API_KEY}@git.interlegis.leg.br/SEIT/rancher-charts.git" |
|
|
|
- git push "$PUSH_URL" HEAD:gh-pages --force || { echo "Git push failed"; exit 1; } |
|
|
|
- "PUSH_URL=\"https://x:${GITEA_API_KEY}@git.interlegis.leg.br/SEIT/rancher-charts.git\"" |
|
|
|
- "git push \"$PUSH_URL\" HEAD:gh-pages --force || { echo \"Git push failed\"; exit 1; }" |
|
|
|
environment: |
|
|
|
GITEA_API_KEY: |
|
|
|
from_secret: gitea-api-key |
|
|
|