diff --git a/.github/workflows/riscos.yml b/.github/workflows/riscos.yml new file mode 100644 index 000000000..3f46668b7 --- /dev/null +++ b/.github/workflows/riscos.yml @@ -0,0 +1,28 @@ +name: Build (RISC OS) + +on: [push, pull_request] + +jobs: + autotools: + name: autotools + runs-on: ubuntu-latest + container: riscosdotinfo/riscos-gccsdk-4.7:latest + steps: + - uses: actions/checkout@v2 + - name: Configure + run: ./configure --host=arm-unknown-riscos --disable-gcc-atomics + - name: Build + run: make -j`nproc` + + cmake: + name: CMake + runs-on: ubuntu-latest + container: riscosdotinfo/riscos-gccsdk-4.7:latest + steps: + - name: Setup dependencies + run: apt-get update && apt-get install -y cmake ninja-build + - uses: actions/checkout@v2 + - name: Configure CMake + run: cmake -S. -Bbuild -G Ninja -DCMAKE_TOOLCHAIN_FILE=/home/riscos/env/toolchain-riscos.cmake -DRISCOS=ON -DSDL_GCC_ATOMICS=OFF -DCMAKE_BUILD_TYPE=Release + - name: Build + run: cmake --build build