Files
backups/.woodpecker/regen-update-pipeline.yml
jthor af35a78f7e
Some checks failed
ci/woodpecker/push/regen-update-pipeline Pipeline failed
testing
2025-09-20 22:48:58 -04:00

27 lines
802 B
YAML

kind: pipeline
type: docker
name: regen-backup-pipeline
# Only run this pipeline when the manifest changes
when:
path:
include:
- backup-paths.json
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.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