Update Patreon workflow to create pull requests for changes in patreons.json

This commit is contained in:
Zagrios
2025-08-31 21:19:29 +02:00
parent f3359cb43d
commit e62b79222b
+13 -11
View File
@@ -7,6 +7,7 @@ on:
permissions:
contents: write
pull-requests: write
jobs:
update-patreons:
@@ -33,16 +34,17 @@ jobs:
PATREON_USER_AGENT: BSManager - Patreon Sync (GitHub Action)
run: npx ts-node ./.erb/scripts/update-patreon.js
- name: Commit and push changes if any
run: |
if [[ -n $(git status --porcelain assets/jsons/patreons.json) ]]; then
git config user.name "GitHub Action"
git config user.email "action@github.com"
git add assets/jsons/patreons.json
git commit -m "chore(patreon): update patreons.json [skip ci]"
git push
else
echo "No changes to commit."
fi
- name: Create Pull Request
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.GH_TOKEN }}
commit-message: "[chore] update patreons.json"
title: "[chore] update patreons.json"
body: |
Automated daily update of Patreon supporters.
branch: chore/patreon-update
delete-branch: true
add-paths: |
assets/jsons/patreons.json