Files
FastDL/.gitea/workflows/update-factorio-modlist.yml
2025-11-20 00:57:14 +01:00

34 lines
856 B
YAML

name: Update Factorio Mod List
on:
push:
branches: [ main ]
paths:
- 'Factorio/**'
jobs:
update-modlist:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Generate mod list
run: |
cd Factorio
echo "[" > mods.json
for f in *.zip; do
[ -f "$f" ] || continue
echo " \"${f}\"," >> mods.json
done
# remove trailing comma and close JSON array
sed -i '$ s/,$//' mods.json
echo "]" >> mods.json
- name: Commit and push updated mod list
run: |
git config user.name "Gitea Bot"
git config user.email "actions@local"
git add Factorio/mods.json
git commit -m "Auto-update Factorio mod list" || exit 0
git push