ci: Use WiBo

This commit is contained in:
2022-07-18 20:06:07 -04:00
parent ba2ae540fd
commit 283ac7539b
2 changed files with 24 additions and 11 deletions

View File

@@ -11,17 +11,30 @@ jobs:
env:
WINEPREFIX: ${{github.workspace}}/.wine
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Checkout WiBo
uses: actions/checkout@v3
with:
repository: decompals/WiBo
path: tools/WiBo
- name: Install dependencies
run: |
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install build-essential wine32
sudo chown $(whoami) "$GITHUB_WORKSPACE"
- uses: actions/checkout@v3
- name: Download compilers
run: |
sudo apt-get -y install build-essential gcc-multilib g++-multilib libc6:i386
curl -L https://cdn.discordapp.com/attachments/727918646525165659/917185027656286218/GC_WII_COMPILERS.zip \
| bsdtar -xvf- -C tools --exclude Wii
mv tools/GC tools/mwcc_compiler
- name: make
run: make -j$(nproc)
mv tools/GC/* tools/mwcc_compiler/
- name: Build WiBo
working-directory: tools/WiBo
run: |
cmake -B build
cmake --build build
- name: Build
run: make -j$(nproc) WINE=./tools/WiBo/build/wibo
- name: Upload map
uses: actions/upload-artifact@v2
with:
name: MetroidPrime.MAP
path: build/mp1.0/MetroidPrime.MAP