SDL: Add RISC OS builds to GitHub Actions

From ce0938916705ef36231fa3d9210ef982b8d32fa5 Mon Sep 17 00:00:00 2001
From: Cameron Cawley <[EMAIL REDACTED]>
Date: Tue, 26 Oct 2021 23:10:30 +0100
Subject: [PATCH] Add RISC OS builds to GitHub Actions

---
 .github/workflows/riscos.yml | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 .github/workflows/riscos.yml

diff --git a/.github/workflows/riscos.yml b/.github/workflows/riscos.yml
new file mode 100644
index 0000000000..3f46668b7e
--- /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