mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-03-21 17:45:52 -05:00
Some checks failed
CI / build (push) Has been cancelled
* All programs (rgbasm, rgblink, rgbfix, rgbgfx) support `-W` warnings * Use `rgbgfx -c dmg` for grayscale 1bpp/2bpp * Use new string functions and operators * Use `?` to silence nodes in warning/error location backtraces * Use single-quoted character literals for numeric values * Do not warn about overwriting bytes in the corrected header
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: v1.0.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
|