Browse Source

Simplify push-to-branch step

master
Fábio Kaiser Rauber 2 weeks ago
parent
commit
c7c7022dff
  1. 11
      .drone.yml

11
.drone.yml

@ -47,14 +47,11 @@ steps:
- name: push-to-branch
image: alpine/git
commands:
# Set up the gh-pages branch
- git fetch origin gh-pages || echo "gh-pages not found, will create it"
- git checkout gh-pages || git checkout -b gh-pages
# Copy new chart artifacts
- mkdir -p charts/dist
- cp -r $DRONE_WORKSPACE/charts/dist/* charts/dist/
# Commit changes
# 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; }

Loading…
Cancel
Save