Skip to content

test(gb-test-runner): add age report #286

test(gb-test-runner): add age report

test(gb-test-runner): add age report #286

Workflow file for this run

name: test-roms-extra
on:
workflow_dispatch:
push:
branches: [main]
pull_request:
jobs:
test-roms-extra:
name: ${{ matrix.name }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- name: rtc3test
# Temporarily disabled while the standalone SameSuite v7 report is imported and baselined.
# - name: samesuite
# Temporarily disabled while the c-sp v7 Telling LYs joypad IRQ entropy gap is investigated.
# - name: little-things-gb
- name: magen
# Temporarily disabled while the c-sp v7 Mealybug inventory is validated manually.
# - name: mealybug-tearoom-tests
# Temporarily disabled while the c-sp v7 GBMicrotest import is baselined.
# - name: gbmicrotest
# boot_roms: true
- name: mooneye
- name: wilbertpol
- name: blargg
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Cache Rust artifacts
uses: Swatinem/rust-cache@v2
- name: Fetch ${{ matrix.name }} boot ROMs
if: ${{ matrix.boot_roms == true }}
run: |
BOOT_ROM_DIR="${RUNNER_TEMP}/boot-rom"
cargo rom-fetch --boot-rom "$BOOT_ROM_DIR"
echo "BOOT_ROM_DIR=$BOOT_ROM_DIR" >> "$GITHUB_ENV"
- name: Run ${{ matrix.name }} ROM suite
run: |
if [[ "${{ matrix.boot_roms == true }}" == "true" ]]; then
cargo rom-suite "${{ matrix.name }}" --boot-rom-dir "$BOOT_ROM_DIR"
else
cargo rom-suite "${{ matrix.name }}"
fi