Skip to content

0.4.3

0.4.3 #4

Workflow file for this run

name: Publish
on:
push:
tags:
- v*
permissions:
id-token: write
contents: write
jobs:
prebuild:
strategy:
matrix:
include:
- os: ubuntu-22.04
platform: linux
arch: x64
- os: ubuntu-22.04-arm
platform: linux
arch: arm64
- os: macos-14
platform: darwin
arch: x64
- os: macos-14
platform: darwin
arch: arm64
- os: windows-2022
platform: win32
arch: x64
- os: windows-2022
platform: win32
arch: arm64
runs-on: ${{ matrix.os }}
name: Build / ${{ matrix.platform }}-${{ matrix.arch }}
steps:
- uses: holepunchto/actions/bare-base@v1
- uses: holepunchto/actions/setup-llvm@v1
- uses: holepunchto/actions/setup-nasm@v1
if: ${{ matrix.platform == 'win32' }}
- uses: holepunchto/actions/compile-prebuilds@v1
with:
platform: ${{ matrix.platform }}
arch: ${{ matrix.arch }}
upload: true
publish:
runs-on: ubuntu-latest
environment:
name: npm
needs: prebuild
name: Publish
steps:
- uses: holepunchto/actions/node-base@v1
- uses: holepunchto/actions/download-prebuilds@v1
- uses: holepunchto/actions/publish@v1