diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 5bcee63..fc00053 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -29,33 +29,33 @@ jobs: - host: macos-latest target: x86_64-apple-darwin build: | - yarn build + cd node-plugin && yarn build strip -x *.node - host: windows-latest - build: yarn build + build: cd node-plugin && yarn build target: x86_64-pc-windows-msvc - host: ubuntu-latest target: x86_64-unknown-linux-gnu docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian build: |- set -e && - yarn build --target x86_64-unknown-linux-gnu && + cd node-plugin && yarn build --target x86_64-unknown-linux-gnu && strip *.node - host: ubuntu-latest target: x86_64-unknown-linux-musl docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine - build: set -e && yarn build && strip *.node + build: set -e && cd node-plugin && yarn build && strip *.node - host: macos-latest target: aarch64-apple-darwin build: | - yarn build --target aarch64-apple-darwin + cd node-plugin && yarn build --target aarch64-apple-darwin strip -x *.node - host: ubuntu-latest target: aarch64-unknown-linux-gnu docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian-aarch64 build: |- set -e && - yarn build --target aarch64-unknown-linux-gnu && + cd node-plugin && yarn build --target aarch64-unknown-linux-gnu && aarch64-unknown-linux-gnu-strip *.node - host: ubuntu-latest target: aarch64-unknown-linux-musl @@ -63,7 +63,7 @@ jobs: build: |- set -e && rustup target add aarch64-unknown-linux-musl && - yarn build --target aarch64-unknown-linux-musl && + cd node-plugin && yarn build --target aarch64-unknown-linux-musl && /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip *.node name: stable - ${{ matrix.settings.target }} - node@18 runs-on: ${{ matrix.settings.host }} @@ -120,7 +120,6 @@ jobs: options: '--user 0:0 -v ${{ github.workspace }}/.cargo-cache/git/db:/usr/local/cargo/git/db -v ${{ github.workspace }}/.cargo/registry/cache:/usr/local/cargo/registry/cache -v ${{ github.workspace }}/.cargo/registry/index:/usr/local/cargo/registry/index -v ${{ github.workspace }}:/build -w /build' run: ${{ matrix.settings.build }} - name: Build - working-directory: ./node-plugin run: ${{ matrix.settings.build }} if: ${{ !matrix.settings.docker }} shell: bash