mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-04-25 15:39:32 -05:00
56 lines
1.3 KiB
YAML
56 lines
1.3 KiB
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@master
|
|
|
|
- name: Checkout rgbds
|
|
uses: actions/checkout@master
|
|
with:
|
|
path: rgbds
|
|
ref: v0.9.0
|
|
repository: gbdev/rgbds
|
|
|
|
- name: Install rgbds
|
|
working-directory: rgbds
|
|
run: |
|
|
sudo apt-get install -yq libpng-dev
|
|
sudo make install
|
|
|
|
- name: Remove rgbds
|
|
run: |
|
|
rm -rf rgbds
|
|
|
|
- name: Cache baserom
|
|
id: cache-baserom
|
|
uses: actions/cache@master
|
|
with:
|
|
path: baserom.gb
|
|
key: ${{ runner.os }}-baserom
|
|
|
|
- name: Download baserom
|
|
if: steps.cache-baserom.outputs.cache-hit != 'true'
|
|
run: |
|
|
sudo apt-get install wget p7zip-full
|
|
wget -O roms.7z 'https://tcrf.net/images/3/33/Pok%C3%A9mon_Gold_-_Spaceworld_1997_Demo_%28Debug%29.7z'
|
|
7z e roms.7z
|
|
mv P*\(Debug\).sgb baserom.gb
|
|
rm -f roms.7z P*\(Header\ Fixed\).sgb
|
|
|
|
- name: Compare
|
|
run: |
|
|
make -j$(nproc) compare
|
|
if ! git diff-index --quiet HEAD --; then
|
|
echo 'Uncommitted changes detected:'
|
|
git diff-index HEAD --
|
|
return 1
|
|
fi
|