Hopefully a GameBoy Advance emulator... luckasranarison.github.io/boya/
gameboy-advance nintendo rust wasm emulator
at master 45 lines 965 B view raw
1name: CI 2 3on: 4 push: 5 branches: ["master"] 6 paths: 7 - "crates/**" 8 pull_request: 9 branches: ["master"] 10 paths: 11 - "crates/**" 12 13env: 14 CARGO_TERM_COLOR: always 15 16jobs: 17 build: 18 runs-on: ubuntu-latest 19 20 steps: 21 - uses: actions/checkout@v4 22 23 - name: Setup test dependencies 24 run: | 25 # initialize submodules 26 git submodule update --init 27 28 # download bios & fasmarm 29 mkdir bin && cd bin 30 31 curl https://github.com/ez-me/gba-bios/releases/download/1.0/gba_bios.bin -LO 32 curl https://arm.flatassembler.net/FASMARM_full.ZIP -o fasmarm.zip 33 34 unzip fasmarm.zip -d fasmarm 35 sudo chmod +x fasmarm/fasmarm.x64 36 sudo cp fasmarm/fasmarm.x64 /usr/local/bin/fasmarm 37 38 - name: Build 39 run: cargo build --verbose 40 41 - name: Test 42 run: cargo test --workspace --lib --verbose 43 44 - name: Lint 45 run: cargo clippy -- -D warnings