Skip to content

Add macos x86_64 bin to nightly build #281

Add macos x86_64 bin to nightly build

Add macos x86_64 bin to nightly build #281

Workflow file for this run

name: nightly build
on:
schedule:
- cron: "2 2 * * *"
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
permissions:
contents: write
jobs:
# build-linux-x86_64:
# env:
# ARCH: x86_64
# OS: linux
# runs-on: ubuntu-24.04
# 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 -Dcpu=x86_64 -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
# build-linux-aarch64:
# env:
# ARCH: aarch64
# OS: linux
# runs-on: ubuntu-24.04-arm
# 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
# build-macos-aarch64:
# env:
# ARCH: aarch64
# OS: macos
# runs-on: macos-latest
# 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
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 -Dtarget=x86_64-macos --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