Update Compatibility Data #138
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update Compatibility Data | |
on: | |
schedule: | |
- cron: "0 16 * * 1" # every monday @ 12pm EST - https://crontab.guru/#0_16_*_*_1 | |
jobs: | |
update-compat: | |
if: github.repository == 'PCSX2/pcsx2-net-www' # Don't make these PRs on people's forks | |
name: Update Compatibility Data | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Download Latest | |
run: wget -O data.json https://forums.pcsx2.net/data/data.json | |
- name: Coerce Data | |
run: python ./scripts/coerce-compat-data.py | |
- name: Update Files | |
run: | | |
mv -f ./data-new.json ./static/compat/data.json | |
mv -f ./data-new.min.json ./static/compat/data.min.json | |
- name: Cleanup | |
run: rm ./data.json | |
# TODO - consider direct committing this once we have confidence | |
- name: Create Pull Request | |
uses: peter-evans/[email protected] | |
with: | |
title: "Compat Data: Update compatibility data" | |
commit-message: "compat: Update to latest compatibility data" | |
committer: "PCSX2 Bot <[email protected]>" | |
author: "PCSX2 Bot <[email protected]>" | |
body: "Weekly automatic update of Compatibility Data" | |
reviewers: xTVaser |