diff --git a/.github/workflows/node-bind-build.yml b/.github/workflows/node-bind-build.yml index 8d7d918fe..879e886fa 100644 --- a/.github/workflows/node-bind-build.yml +++ b/.github/workflows/node-bind-build.yml @@ -28,26 +28,26 @@ jobs: target: x86_64-apple-darwin build: | rustup target add x86_64-apple-darwin - pnpm --filter @umijs/mako build --target x86_64-apple-darwin + pnpm --filter @umijs/mako napi:build --target x86_64-apple-darwin strip -x ./packages/mako/*.node - host: macos-latest target: aarch64-apple-darwin build: | rustup target add aarch64-apple-darwin - pnpm --filter @umijs/mako build --target aarch64-apple-darwin + pnpm --filter @umijs/mako napi:build --target aarch64-apple-darwin strip -x ./packages/mako/*.node - host: ubuntu-latest target: x86_64-unknown-linux-gnu docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian build: |- set -e && - pnpm --filter @umijs/mako build --target x86_64-unknown-linux-gnu && + pnpm --filter @umijs/mako napi:build --target x86_64-unknown-linux-gnu && strip ./packages/mako/*.node - host: ubuntu-latest target: x86_64-unknown-linux-musl docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine build: | - pnpm --filter @umijs/mako build --target x86_64-unknown-linux-musl + pnpm --filter @umijs/mako napi:build --target x86_64-unknown-linux-musl strip -x ./packages/mako/*.node - host: ubuntu-latest target: aarch64-unknown-linux-gnu @@ -57,24 +57,24 @@ jobs: export JEMALLOC_SYS_WITH_LG_PAGE=16 && export CC_aarch64_unknown_linux_gnu=/usr/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc && rustup target add aarch64-unknown-linux-gnu && - pnpm --filter @umijs/mako build --target aarch64-unknown-linux-gnu + pnpm --filter @umijs/mako napi:build --target aarch64-unknown-linux-gnu - host: ubuntu-latest target: aarch64-unknown-linux-musl docker: ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-alpine build: |- set -e && rustup target add aarch64-unknown-linux-musl && - pnpm --filter @umijs/mako build --target aarch64-unknown-linux-musl + pnpm --filter @umijs/mako napi:build --target aarch64-unknown-linux-musl - host: windows-latest build: | rustup target add x86_64-pc-windows-msvc - pnpm --filter @umijs/mako build --target x86_64-pc-windows-msvc + pnpm --filter @umijs/mako napi:build --target x86_64-pc-windows-msvc strip -x ./packages/mako/*.node target: x86_64-pc-windows-msvc - host: windows-latest build: | rustup target add i686-pc-windows-msvc - pnpm --filter @umijs/mako build --target i686-pc-windows-msvc + pnpm --filter @umijs/mako napi:build --target i686-pc-windows-msvc strip -x ./packages/mako/*.node target: i686-pc-windows-msvc name: stable - ${{ matrix.settings.target }} - node@20 diff --git a/package.json b/package.json index 58fdafd3d..7a7e890b7 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "benchmark": "esno scripts/benchmark.ts", "changelog:format": "esno scripts/format-changelog.ts", "prepare": "husky install", - "build": "pnpm --filter @umijs/mako build && pnpm --filter @umijs/mako src:build && pnpm biome:format", - "build:debug": "pnpm --filter @umijs/mako build:debug && pnpm --filter @umijs/mako src:build && pnpm biome:format", + "build": "pnpm --filter @umijs/mako napi:build && pnpm --filter @umijs/mako src:build && pnpm biome:format", + "build:debug": "pnpm --filter @umijs/mako napi:build:debug && pnpm --filter @umijs/mako src:build && pnpm biome:format", "build:profile": "pnpm --filter @umijs/mako build:profile && pnpm --filter @umijs/mako src:build && pnpm biome:format", "build:create-mako": "pnpm --filter create-mako build", "build:client": "pnpm --filter client build", diff --git a/packages/mako/package.json b/packages/mako/package.json index 42bea954b..7ce31234f 100644 --- a/packages/mako/package.json +++ b/packages/mako/package.json @@ -57,7 +57,6 @@ "scripts": { "artifacts:local": "rm -rf tmp && mkdir tmp && cp *.node tmp/ && napi artifacts --dir ./tmp --dist npm", "artifacts": "napi artifacts", - "build:debug": "napi build --cargo-cwd ../../crates/binding --platform --js src/binding.js --dts src/binding.d.ts", "build:linux:gnu": "npm run --ignore-scripts napi:build -- --target x86_64-unknown-linux-gnu", "build:linux:musl": "npm run --ignore-scripts napi:build -- --target x86_64-unknown-linux-musl", "build:mac:aarch": "npm run napi:build -- --target aarch64-apple-darwin", @@ -67,6 +66,7 @@ "clean": "rm -rf *.node artifacts-*.* node_modules/.cache", "format": "biome check --write .", "napi:build": "napi build --release --cargo-cwd ../../crates/binding --platform --js ./binding.js --dts ./binding.d.ts", + "napi:build:debug": "napi build --cargo-cwd ../../crates/binding --platform --js src/binding.js --dts src/binding.d.ts", "postbuild": "npm run format", "prepublishOnly": "napi prepublish -t npm", "release": "utools release --sync-deps ../bundler-mako/package.json,../create-mako/templates/minimal/package.json --sync-versions ../bundler-mako/package.json --sync-publishes ../bundler-mako --git-tag", @@ -89,4 +89,4 @@ "access": "public" }, "repository": "git@github.com:umijs/mako.git" -} \ No newline at end of file +}