Hopefully a GameBoy Advance emulator...
luckasranarison.github.io/boya/
gameboy-advance
nintendo
rust
wasm
emulator
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