Files
backups/.woodpecker/regen-update-pipeline.yml
jthor 2e6ffdaf5f
All checks were successful
ci/woodpecker/push/regen-update-pipeline Pipeline was successful
ci/woodpecker/manual/backup-pipeline Pipeline was successful
fixing syntax?
2025-09-21 10:36:50 -04:00

26 lines
790 B
YAML

# Only run this pipeline when the manifest changes
# when:
# path:
# include:
# - backup-paths.json
when:
event: push
steps:
- name: regenerate
image: python:3.12
environment:
GIT_USER_NAME: woodpecker-bot
GIT_USER_EMAIL: ci@git.jthor.site
GIT_AUTH_TOKEN:
from_secret: woodpecker-bot # store your Gitea PAT or deploy key in Woodpecker secrets
commands:
- pip install jinja2
- python generate_pipeline.py
- git config user.name "$GIT_USER_NAME"
- git config user.email "$GIT_USER_EMAIL"
- git add .woodpecker/backup-pipeline.yml
- git diff --cached --quiet || git commit -m "Auto-regenerate pipeline [skip ci]"
- git push https://oauth2:$GIT_AUTH_TOKEN@git.jthor.site/jthor/ci.git HEAD:main