testing GitHub action build on MacOS
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 16 Nov 2023 21:08:03 +0000 (15:08 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Thu, 16 Nov 2023 21:08:03 +0000 (15:08 -0600)
.github/workflows/onyx-build.yml
build.sh

index 5bf3ded677b1e6d91e56d4745b9cb1c31ec12d13..32e4116a25baad784140d55fcae0908ead76e6d7 100644 (file)
@@ -33,6 +33,10 @@ jobs:
             os: ubuntu-latest
             runtime_library: none
             artifact_name: 'onyx-linux-none-amd64' 
+          - build: darwin-arm64
+            os: macos-11.0
+            runtime_library: none
+            artifact_name: 'onyx-darwin-none-arm64'
           - build: windows-amd64
             os: windows-latest
             artifact_name: 'onyx-windows-amd64'
@@ -84,6 +88,15 @@ jobs:
           ONYX_ARCH: x86_64
           ONYX_INCLUDE_DIR: ../shared/include
 
+      - name: Build Onyx for ${{ matrix.build }}
+        if: (matrix.build == 'darwin-arm64') && (matrix.runtime_library == 'none')
+        run: |
+          ./build.sh compile package
+        env:
+          ONYX_CC: gcc
+          ONYX_ARCH: arm64
+          ONYX_INCLUDE_DIR: ../shared/include
+
       - name: Build Onyx for ${{ matrix.build }}
         if: matrix.build == 'windows-amd64'
         run: |
index e77e0358b34e5060b8115dbc38087d1fe545d6d1..ce2addd91c86ecd759658c540b77b5bd35414ff7 100755 (executable)
--- a/build.sh
+++ b/build.sh
@@ -42,7 +42,7 @@ package_all() {
     mkdir -p "$DIST_DIR/lib"
     mkdir -p "$DIST_DIR/include"
 
-    cp runtime/onyx_runtime.so "$DIST_DIR/lib/"
+    [ -f runtime/onyx_runtime.so ] && cp runtime/onyx_runtime.so "$DIST_DIR/lib/"
     cp "shared/include/onyx_library.h" "$DIST_DIR/include/onyx_library.h"
     cp "shared/include/wasm.h" "$DIST_DIR/include/wasm.h"