start updating tint (currently results in an internal compiler error) #762
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build | |
| on: [push, pull_request] | |
| jobs: | |
| windows: | |
| runs-on: windows-latest | |
| steps: | |
| - uses: actions/checkout@main | |
| with: | |
| submodules: true | |
| - uses: denoland/setup-deno@v2 | |
| - name: build & test debug | |
| run: | | |
| ./fibs config win-vstudio-debug | |
| ./fibs build | |
| ./fibs runtests win-vstudio-debug | |
| - name: build & test release | |
| run: | | |
| ./fibs config win-vstudio-release | |
| ./fibs build | |
| ./fibs runtests win-vstudio-release | |
| mac: | |
| runs-on: macos-latest | |
| steps: | |
| - uses: actions/checkout@main | |
| with: | |
| submodules: true | |
| - uses: ashutoshvarma/setup-ninja@master | |
| - uses: denoland/setup-deno@v2 | |
| - name: build & test debug | |
| run: | | |
| ./fibs config macos-ninja-debug | |
| ./fibs build | |
| ./fibs runtests macos-ninja-debug | |
| - name: build & test release | |
| run: | | |
| ./fibs config macos-ninja-release | |
| ./fibs build | |
| ./fibs runtests macos-ninja-release | |
| linux: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@main | |
| with: | |
| submodules: true | |
| - uses: ashutoshvarma/setup-ninja@master | |
| - uses: denoland/setup-deno@v2 | |
| - name: build & test debug | |
| run: | | |
| ./fibs config linux-ninja-debug | |
| ./fibs build | |
| ./fibs runtests linux-ninja-debug | |
| - name: build & test release | |
| run: | | |
| ./fibs config linux-ninja-release | |
| ./fibs build | |
| ./fibs runtests linux-ninja-release | |
| linux-arm64: | |
| runs-on: ubuntu-24.04-arm | |
| steps: | |
| - uses: actions/checkout@main | |
| with: | |
| submodules: true | |
| - uses: denoland/setup-deno@v2 | |
| # NOTE: setup-ninja action doesn't work on ARM Linux, install x86 exe | |
| - name: install ninja | |
| run: | | |
| sudo apt-get update | |
| sudo apt install ninja-build | |
| - name: build & test debug | |
| run: | | |
| ./fibs config linux-ninja-debug | |
| ./fibs build | |
| ./fibs runtests linux-ninja-debug | |
| - name: build & test release | |
| run: | | |
| ./fibs config linux-ninja-release | |
| ./fibs build | |
| ./fibs runtests linux-ninja-release |