shithub: MicroHs

Download patch

ref: 30593a66941eaaea283f9d8c4fd40e0b8ee523f7
parent: 2f8a67f9e9ed88dbe60b4d8f82884516c00ead84
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Tue Feb 20 05:31:39 EST 2024

Rename workflow file

--- a/.github/workflows/c-cpp.yml
+++ /dev/null
@@ -1,171 +1,0 @@
-name: MicroHs CI
-
-on:
-  push:
-    branches: [ "master" ]
-  pull_request:
-    branches: [ "master" ]
-
-jobs:
-  build-linux-x86_64:
-    runs-on: ubuntu-latest
-    steps:
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make
-    - name: make everytestmhs
-      run: make everytestmhs
-    - name: cabal build
-      run: cabal build
-
-  build-linux-micro-x86_64:
-    runs-on: ubuntu-latest
-    steps:
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make CONF=micro-64
-
-  build-macos:
-    runs-on: macos-latest
-    steps:
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make
-    - name: make everytestmhs
-      run: make everytestmhs
-    - name: cabal build
-      run: cabal build
-
-  build-windows:
-    runs-on: windows-latest
-    steps:
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: set up MSVC
-      uses: ilammy/msvc-dev-cmd@v1
-    - name: nmake
-      run: nmake -f Makefile.windows
-    - name: nmake exampletest
-      run: nmake -f Makefile.windows exampletest
-
-  build-linux-aarch64:
-    runs-on: ubuntu-latest
-    steps:
-    - uses: jirutka/setup-alpine@v1
-      with:
-        arch: aarch64
-        branch: v3.15
-        packages: >
-          build-base
-          gcc
-          make
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make
-    - name: make everytestmhs
-      run: make everytestmhs
-#    - name: cabal build
-#      run: cabal build
-
-  build-linux-s390x:
-    runs-on: ubuntu-latest
-    steps:
-    - uses: jirutka/setup-alpine@v1
-      with:
-        arch: s390x
-        branch: v3.15
-        packages: >
-          build-base
-          gcc
-          make
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make
-    - name: make everytestmhs
-      run: make everytestmhs
-#    - name: cabal build
-#      run: cabal build
-
-# Not supported by alpine
-#  build-linux-riscv64:
-#    runs-on: ubuntu-latest
-#    steps:
-#    - uses: jirutka/setup-alpine@v1
-#      with:
-#        arch: riscv64
-#        branch: v3.15
-#        packages: >
-#          build-base
-#          gcc
-#          make
-#    - name: checkout repo
-#      uses: actions/checkout@v3
-#    - name: make
-#      run: make
-#    - name: make everytestmhs
-#      run: make everytestmhs
-#    - name: cabal build
-#      run: cabal build
-
-  build-linux-x86:
-    runs-on: ubuntu-latest
-    steps:
-    - uses: jirutka/setup-alpine@v1
-      with:
-        arch: x86
-        branch: v3.15
-        packages: >
-          build-base
-          gcc
-          make
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make CONF=unix-32
-      shell: alpine.sh {0}
-    - name: make everytestmhs
-      run: make CONF=unix-32 everytestmhs
-      shell: alpine.sh {0}
-
-  build-linux-armv7:
-    runs-on: ubuntu-latest
-    steps:
-    - uses: jirutka/setup-alpine@v1
-      with:
-        arch: armv7
-        branch: v3.15
-        packages: >
-          build-base
-          gcc
-          make
-    - name: checkout repo
-      uses: actions/checkout@v3
-    - name: make
-      run: make CONF=unix-32
-      shell: alpine.sh {0}
-    - name: make everytestmhs
-      run: make CONF=unix-32 everytestmhs
-      shell: alpine.sh {0}
-
-  build-linux-emscripten:
-    runs-on: ubuntu-latest
-    steps:
-     - uses: actions/checkout@v3
-     - uses: mymindstorm/setup-emsdk@v13
-     - uses: actions/setup-node@v4
-     - name: run emscripten tests
-       run: make emscripten
-
-  build-macos-emscripten:
-    runs-on: macos-latest
-    steps:
-     - uses: actions/checkout@v3
-     - uses: mymindstorm/setup-emsdk@v13
-     - uses: actions/setup-node@v4
-     - name: run emscripten tests
-       run: make emscripten
--- /dev/null
+++ b/.github/workflows/mhs-ci.yml
@@ -1,0 +1,171 @@
+name: MicroHs CI
+
+on:
+  push:
+    branches: [ "master" ]
+  pull_request:
+    branches: [ "master" ]
+
+jobs:
+  build-linux-x86_64:
+    runs-on: ubuntu-latest
+    steps:
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make
+    - name: make everytestmhs
+      run: make everytestmhs
+    - name: cabal build
+      run: cabal build
+
+  build-linux-micro-x86_64:
+    runs-on: ubuntu-latest
+    steps:
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make CONF=micro-64
+
+  build-macos:
+    runs-on: macos-latest
+    steps:
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make
+    - name: make everytestmhs
+      run: make everytestmhs
+    - name: cabal build
+      run: cabal build
+
+  build-windows:
+    runs-on: windows-latest
+    steps:
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: set up MSVC
+      uses: ilammy/msvc-dev-cmd@v1
+    - name: nmake
+      run: nmake -f Makefile.windows
+    - name: nmake exampletest
+      run: nmake -f Makefile.windows exampletest
+
+  build-linux-aarch64:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: aarch64
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make
+    - name: make everytestmhs
+      run: make everytestmhs
+#    - name: cabal build
+#      run: cabal build
+
+  build-linux-s390x:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: s390x
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make
+    - name: make everytestmhs
+      run: make everytestmhs
+#    - name: cabal build
+#      run: cabal build
+
+# Not supported by alpine
+#  build-linux-riscv64:
+#    runs-on: ubuntu-latest
+#    steps:
+#    - uses: jirutka/setup-alpine@v1
+#      with:
+#        arch: riscv64
+#        branch: v3.15
+#        packages: >
+#          build-base
+#          gcc
+#          make
+#    - name: checkout repo
+#      uses: actions/checkout@v3
+#    - name: make
+#      run: make
+#    - name: make everytestmhs
+#      run: make everytestmhs
+#    - name: cabal build
+#      run: cabal build
+
+  build-linux-x86:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: x86
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make CONF=unix-32
+      shell: alpine.sh {0}
+    - name: make everytestmhs
+      run: make CONF=unix-32 everytestmhs
+      shell: alpine.sh {0}
+
+  build-linux-armv7:
+    runs-on: ubuntu-latest
+    steps:
+    - uses: jirutka/setup-alpine@v1
+      with:
+        arch: armv7
+        branch: v3.15
+        packages: >
+          build-base
+          gcc
+          make
+    - name: checkout repo
+      uses: actions/checkout@v3
+    - name: make
+      run: make CONF=unix-32
+      shell: alpine.sh {0}
+    - name: make everytestmhs
+      run: make CONF=unix-32 everytestmhs
+      shell: alpine.sh {0}
+
+  build-linux-emscripten:
+    runs-on: ubuntu-latest
+    steps:
+     - uses: actions/checkout@v3
+     - uses: mymindstorm/setup-emsdk@v13
+     - uses: actions/setup-node@v4
+     - name: run emscripten tests
+       run: make emscripten
+
+  build-macos-emscripten:
+    runs-on: macos-latest
+    steps:
+     - uses: actions/checkout@v3
+     - uses: mymindstorm/setup-emsdk@v13
+     - uses: actions/setup-node@v4
+     - name: run emscripten tests
+       run: make emscripten
--