Commit 56813d0203c782b108776abdce0f49758136ff52

Ryan C. Gordon 2022-01-03T21:44:17

Create os2.yml This is a quick test to see if we can cache an OpenWatcom install on a GitHub Actions instance and build for OS/2 with it.

diff --git a/.github/workflows/os2.yml b/.github/workflows/os2.yml
new file mode 100644
index 0000000..2655ff2
--- /dev/null
+++ b/.github/workflows/os2.yml
@@ -0,0 +1,28 @@
+name: Build (OS/2)
+
+on: [push, pull_request]
+
+jobs:
+  os2:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v2
+
+      - name: Cache OpenWatcom
+        uses: actions/cache@v2
+        env:
+          cache-name: cache-openwatcom
+        with:
+          path: ~/openwatcom
+          key: ${{ runner.os }}-build-${{ env.cache-name }}
+
+      - name: Download OpenWatcom if not cached
+        run: if [ ! -d ~/openwatcom/binl64 ]; then wget 'https://github.com/open-watcom/open-watcom-v2/releases/download/Current-build/open-watcom-2_0-c-linux-x64' -o ~/ow.zip && mkdir -p ~/openwatcom && cd ~/openwatcom && unzip ~/ow.zip ; fi
+        shell: bash
+
+      - name: Build
+        run: build-scripts/os2-buildbot.sh
+        shell: bash
+        env:
+          WATCOM: ~/openwatcom
+