diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc83872..8698536 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,8 +81,8 @@ jobs: npm-publish: false github-release: false - windows-builds: - name: Builds (Windows) + windows-x64-builds: + name: Builds (Windows x64) strategy: fail-fast: false matrix: @@ -101,6 +101,27 @@ jobs: rust-version: ${{ env.RUST_VERSION }} npm-publish: false github-release: false + + windows-arm64-builds: + name: Builds (Windows ARM64) + strategy: + fail-fast: false + matrix: + target: [aarch64-pc-windows-msvc] + runs-on: windows-latest + permissions: + contents: write + steps: + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v2 + - name: Build + uses: neon-actions/build@v0.1 + with: + target: ${{ matrix.target }} + node-version: ${{ env.NODE_VERSION }} + rust-version: ${{ env.RUST_VERSION }} + npm-publish: false + github-release: false other-builds: name: Builds (other platforms) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0a0aef7..2975f30 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -60,8 +60,8 @@ jobs: npm-publish: false github-release: true - windows-builds: - name: Builds (Windows) + windows-x64-builds: + name: Builds (Windows x64) strategy: matrix: target: [x86_64-pc-windows-msvc] @@ -80,6 +80,26 @@ jobs: npm-publish: false github-release: true + windows-arm64-builds: + name: Builds (Windows ARM64) + strategy: + matrix: + target: [aarch64-pc-windows-msvc] + runs-on: windows-latest + permissions: + contents: write + steps: + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v2 + - name: Build + uses: neon-actions/build@v0.1 + with: + target: ${{ matrix.target }} + node-version: ${{ env.NODE_VERSION }} + rust-version: ${{ env.RUST_VERSION }} + npm-publish: false + github-release: true + other-builds: name: Builds (other platforms) strategy: diff --git a/package.json b/package.json index ea006f0..4466855 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "neon": { "targets": { "aarch64-apple-darwin": "@libsql/darwin-arm64", + "aarch64-windows-msvc": "@libsql/win32-arm64-msvc", "aarch64-unknown-linux-gnu": "@libsql/linux-arm64-gnu", "aarch64-unknown-linux-musl": "@libsql/linux-arm64-musl", "x86_64-apple-darwin": "@libsql/darwin-x64",