diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ce3fd1..62766e4 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,8 +1,9 @@ name: Release on: - release: - types: [published] + push: + tags: + - 'v*' # SECURITY: Limit permissions at workflow level permissions: @@ -74,9 +75,10 @@ jobs: - os: macos-latest platform: darwin arch: arm64 - - os: macos-13 + - os: macos-latest platform: darwin arch: x64 + node_arch: x64 - os: windows-latest platform: win32 arch: x64 @@ -86,9 +88,17 @@ jobs: uses: actions/checkout@v4 - name: Setup Node.js + if: ${{ !matrix.node_arch }} + uses: actions/setup-node@v4 + with: + node-version: "22" + + - name: Setup Node.js (x64 via Rosetta) + if: ${{ matrix.node_arch }} uses: actions/setup-node@v4 with: node-version: "22" + architecture: ${{ matrix.node_arch }} - name: Install pnpm uses: pnpm/action-setup@v2