diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 685bb58..019471d 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -121,3 +121,39 @@ jobs: with: allowUpdates: true artifacts: libc_v8_${{steps.read-version.outputs.version}}_${{ env.OS }}_${{ env.ARCH }}.a + + build-x86_64-macos: + env: + OS: macos + ARCH: x86_64 + + runs-on: macos-13 + steps: + - uses: mlugg/setup-zig@v1 + with: + version: ${{ env.ZIG_VERSION }} + + - uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - name: Read version + id: read-version + run: | + echo "version=`cat V8_REVISION`" >> "$GITHUB_OUTPUT" + + - run: zig build get-tools + - run: zig build get-v8 + - run: zig build -Doptimize=ReleaseSafe + - run: mv v8-build/${{ env.ARCH }}-${{ env.OS }}/release/ninja/obj/zig/libc_v8.a libc_v8_${{steps.read-version.outputs.version}}_${{ env.OS }}_${{ env.ARCH }}.a + + - name: Upload the build + uses: ncipollo/release-action@v1 + with: + allowUpdates: true + artifacts: libc_v8_${{steps.read-version.outputs.version}}_${{ env.OS }}_${{ env.ARCH }}.a