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

This commit is contained in:
Zagrios
2025-08-31 21:40:19 +02:00
parent a5784e9b6e
commit 5ff8473a85
+13 -13
View File
@@ -7,6 +7,7 @@ on:
permissions:
contents: write
pull-requests: write
jobs:
update-patreons:
@@ -33,18 +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
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
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 https://x-access-token:${GH_TOKEN}@github.com/${{ github.repository }}.git HEAD:master
else
echo "No changes to commit."
fi
- name: Create Pull Request (only if changes)
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