riscos.yml 835 B

1234567891011121314151617181920212223242526272829
  1. name: Build (RISC OS)
  2. on: [push, pull_request]
  3. jobs:
  4. autotools:
  5. name: autotools
  6. runs-on: ubuntu-latest
  7. container: riscosdotinfo/riscos-gccsdk-4.7:latest
  8. steps:
  9. - uses: actions/checkout@v2
  10. - name: Configure
  11. run: ./configure --host=arm-unknown-riscos --disable-gcc-atomics
  12. - name: Build
  13. run: make -j`nproc`
  14. cmake:
  15. name: CMake
  16. runs-on: ubuntu-latest
  17. container: riscosdotinfo/riscos-gccsdk-4.7:latest
  18. steps:
  19. - name: Setup dependencies
  20. run: apt-get update && apt-get install -y cmake ninja-build
  21. - uses: actions/checkout@v2
  22. - name: Configure CMake
  23. 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
  24. - name: Build
  25. run: cmake --build build