fix(ci): add build step to test shards, fix cli-alias lint

- Add `pnpm build` step to test-shards job so plugin dist/ and core
  packages are compiled before tests run (fixes plugin-loader test)
- Add cli-alias/index.js to ESLint node scripts pattern so Node globals
  (process, AbortController, fetch) are recognized

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Timothy Laurent
2026-05-04 13:14:50 -07:00
parent 3ca4bee819
commit cdabfa09e6
2 changed files with 6 additions and 0 deletions

View File

@@ -88,5 +88,8 @@ jobs:
- name: Install Bun
uses: oven-sh/setup-bun@v2
- name: Build
run: pnpm build
- name: Test (deterministic shard)
run: pnpm test:ci:shard --shard ${{ matrix.shard }} --total 3

View File

@@ -177,6 +177,7 @@ export default tseslint.config(
"scripts/**/*.js",
"scripts/**/*.mjs",
"**/*.cjs",
"packages/cli-alias/**/*.js",
],
languageOptions: {
ecmaVersion: "latest",
@@ -195,6 +196,8 @@ export default tseslint.config(
__dirname: "readonly",
__filename: "readonly",
Buffer: "readonly",
AbortController: "readonly",
fetch: "readonly",
},
},
rules: {