diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 75e52eaa..ccb42a83 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -106,3 +106,35 @@ jobs: allowUpdates: true artifacts: lightpanda-${{ env.ARCH }}-${{ env.OS }} tag: nightly + + build-macos-x86_64: + env: + ARCH: x86_64 + OS: macos + + runs-on: macos-13 + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + # fetch submodules recusively, to get zig-js-runtime submodules also. + submodules: recursive + + - uses: ./.github/actions/install + with: + os: ${{env.OS}} + arch: ${{env.ARCH}} + + - name: zig build + run: zig build --release=safe -Doptimize=ReleaseSafe -Dengine=v8 -Dgit_commit=$(git rev-parse --short ${{ github.sha }}) + + - name: Rename binary + run: mv zig-out/bin/lightpanda lightpanda-${{ env.ARCH }}-${{ env.OS }} + + - name: Upload the build + uses: ncipollo/release-action@v1 + with: + allowUpdates: true + artifacts: lightpanda-${{ env.ARCH }}-${{ env.OS }} + tag: nightly diff --git a/Makefile b/Makefile index 7f099b05..e9bc5716 100644 --- a/Makefile +++ b/Makefile @@ -11,6 +11,9 @@ kernel = $(shell uname -ms) ifeq ($(kernel), Darwin arm64) OS := macos ARCH := aarch64 +else ifeq ($(kernel), Darwin x86_64) + OS := macos + ARCH := x86_64 else ifeq ($(kernel), Linux aarch64) OS := linux ARCH := aarch64