Skip to content

Update Mod Source

Update Mod Source #267

name: Update Mod Source
on:
schedule:
- cron: "0 */4 * * *" # every 4 hours, at minute 0 - https://crontab.guru/every-4-hours
workflow_dispatch: {}
# Allow one concurrent deployment
concurrency:
group: "mod-source-update"
cancel-in-progress: true
permissions:
contents: write
pages: write
id-token: write
jobs:
update-mod-source:
name: "Update Mod Source"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: "main"
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: scripts/update-mod-source-data/package-lock.json
- name: Potentially Update Mod Source
run: |
cd scripts/update-mod-source-data
npm ci
npm run update
- name: Commit Version Bump
uses: EndBug/add-and-commit@v9
with:
message: "source: Updated mod source data"
push: true
deploy_website:
name: "Deploy Website Changes"
needs:
- update-mod-source
uses: ./.github/workflows/deploy-gh-pages.yaml
secrets: inherit