Refactor Patreon update workflow to commit and push changes directly instead of creating pull requests

This commit is contained in:
Zagrios
2025-08-31 21:23:55 +02:00
parent e62b79222b
commit a5784e9b6e
+13 -13
View File
@@ -7,7 +7,6 @@ on:
permissions:
contents: write
pull-requests: write
jobs:
update-patreons:
@@ -34,17 +33,18 @@ jobs:
PATREON_USER_AGENT: BSManager - Patreon Sync (GitHub Action)
run: npx ts-node ./.erb/scripts/update-patreon.js
- 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
- 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