Files
backups/.woodpecker/regen-update-pipeline.yml
jthor 19c51ce73b
All checks were successful
ci/woodpecker/push/regen-update-pipeline Pipeline was successful
ci/woodpecker/push/test-pipeline Pipeline was successful
ci/woodpecker/manual/backup-pipeline Pipeline was successful
ci/woodpecker/manual/test-pipeline Pipeline was successful
oops
2025-09-21 10:33:29 -04:00

32 lines
868 B
YAML

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