From 510aed9c154bc110a9a3e9719c902090ee6c7637 Mon Sep 17 00:00:00 2001 From: Dan Lilienblum Date: Thu, 23 Jul 2026 15:46:43 +0900 Subject: [PATCH 1/3] chore: stop building packages during install --- packages/bindings/package.json | 1 - packages/commands/package.json | 1 - packages/core/package.json | 1 - packages/sdk/package.json | 1 - 4 files changed, 4 deletions(-) diff --git a/packages/bindings/package.json b/packages/bindings/package.json index 539bbd25b..e2c5c047f 100644 --- a/packages/bindings/package.json +++ b/packages/bindings/package.json @@ -22,7 +22,6 @@ "scripts": { "build": "tsdown && tsc -p tsconfig.build.json --emitDeclarationOnly", "build:addon": "napi build --platform --release --cwd ../../crates/alien-bindings-node", - "prepare": "npm run build", "test": "vitest run", "test:bun": "bun scripts/run-bun-tests.mjs", "test:ts": "tsc --noEmit", diff --git a/packages/commands/package.json b/packages/commands/package.json index 4ecb2f250..7fa54d185 100644 --- a/packages/commands/package.json +++ b/packages/commands/package.json @@ -17,7 +17,6 @@ }, "scripts": { "build": "tsdown && tsc -p tsconfig.build.json --emitDeclarationOnly", - "prepare": "npm run build", "test": "vitest run", "test:integration": "vitest run --config vitest.integration.config.ts", "test:bun": "BUN_EXPECTED=1 bun test tests/runtime-canary.test.ts tests/commands-client.test.ts tests/receiver.test.ts tests/presigned.test.ts", diff --git a/packages/core/package.json b/packages/core/package.json index 6bd97d089..49738994f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -11,7 +11,6 @@ }, "scripts": { "build": "tsdown", - "prepare": "npm run build", "test": "vitest run", "test:ts": "tsc --noEmit", "generate": "rm -rf src/generated && cargo run --quiet --bin schema_exporter --features=clap,openapi -p alien-core -- --output openapi.json && kubb generate", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index d87d3f827..454c68c21 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -19,7 +19,6 @@ }, "scripts": { "build": "tsdown && tsc --emitDeclarationOnly", - "prepare": "npm run build", "test": "vitest run --passWithNoTests", "test:ts": "tsc --noEmit", "generate": "./scripts/generate-proto.sh", From d9694defb48bf9fc3e434fa5d7e209af9f23645f Mon Sep 17 00:00:00 2001 From: Dan Lilienblum Date: Thu, 23 Jul 2026 16:02:47 +0900 Subject: [PATCH 2/3] ci: build packages for addon smoke test --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1fb32e198..a83faed32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -520,6 +520,11 @@ jobs: - name: Install JavaScript dependencies run: pnpm install --frozen-lockfile + - name: Build packages used by addon smoke test + run: | + pnpm --filter @alienplatform/core build + pnpm --filter @alienplatform/bindings build + - name: Download staged addon (${{ matrix.triple }}) uses: actions/download-artifact@v7 with: From a77f64dd27a41dcba9a18f4492ddb9badadd05fe Mon Sep 17 00:00:00 2001 From: Dan Lilienblum Date: Thu, 23 Jul 2026 16:05:50 +0900 Subject: [PATCH 3/3] test: build packages before workspace tests --- turbo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/turbo.json b/turbo.json index ae559a035..834bc36ed 100644 --- a/turbo.json +++ b/turbo.json @@ -11,6 +11,7 @@ "cache": false }, "test": { + "dependsOn": ["^build", "build"], "cache": false }, "test:ts": {