SDL: CI: added github actions

From 5d266e9bba8b11dbf604c1a74f536e61d3d4311d Mon Sep 17 00:00:00 2001
From: Martin Gerhardy <[EMAIL REDACTED]>
Date: Sun, 21 Feb 2021 13:57:38 +0100
Subject: [PATCH] CI: added github actions

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

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 000000000..01522839e
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,46 @@
+name: Build
+
+on: [push, pull_request]
+
+jobs:
+    mac:
+        runs-on: macos-latest
+        steps:
+        - uses: actions/checkout@v1
+
+        - name: Build
+          run: |
+            mkdir build
+            cd build
+            cmake ..
+            cmake --build .
+
+    linux:
+        runs-on: ubuntu-20.04
+        steps:
+        - uses: actions/checkout@v1
+
+        - name: Setup
+          run: |
+            sudo apt-get update
+            sudo apt-get install wayland-protocols pkg-config ninja-build
+
+        - name: Linux
+          run: |
+            mkdir build
+            cd build
+            cmake .. -GNinja
+            cmake --build .
+
+    windows:
+        runs-on: windows-latest
+
+        steps:
+        - uses: actions/checkout@v1
+
+        - name: Build
+          run: |
+            mkdir build
+            cd build
+            cmake ..
+            cmake --build .