From 0128e7a63cb6527d360835d6139d3f8deaf5cc87 Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 4 Apr 2025 11:06:01 -0300 Subject: [PATCH] Fix push-to-branch --- .drone.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index a39bf7d..a6b1f76 100644 --- a/.drone.yml +++ b/.drone.yml @@ -49,14 +49,17 @@ steps: 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}" # 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) - git add charts/dist/* # Commit changes - git commit -m "Update Helm charts from commit ${DRONE_COMMIT}" || echo "No changes to commit" - # Push with API key in URL and check for failure - - git push https://x:${GITEA_API_KEY}@git.interlegis.leg.br/SEIT/rancher-charts.git HEAD:gh-pages --force || { echo "Git push failed"; exit 1; } + # 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; } environment: GITEA_API_KEY: from_secret: gitea_api_key