Skip to content

Commit 46aa30b

Browse files
committed
ci(spec-shape-gate): call objectui's pin build by its script name
`node scripts/objectstack-pin.mjs build` in a step whose working directory is the objectui checkout names a path that exists only there, and check-self-test-wired's live corpus keys every workflow `node <path>` to a file in this repository (its self-test went red on it). objectui's own `objectstack:build` script is the same command under the name objectui declares for it, and names no path here. Claude-Session: https://claude.ai/code/session_01FM29ZqLTrnPNXxijioZwMp Co-authored-by: Claude <noreply@anthropic.com>
1 parent bfa8280 commit 46aa30b

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

‎.github/workflows/spec-shape-gate.yml‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,10 @@ jobs:
253253
working-directory: objectui
254254
run: pnpm --version
255255

256-
# Packs every package built above into the directories objectui's
257-
# overrides name; without it the frozen install dies on ENOENT there. It
256+
# objectui's `objectstack:build` script (its pin script's `build`) packs
257+
# every package built above into the directories its overrides name;
258+
# without it the frozen install dies on ENOENT there. Called by objectui's
259+
# script NAME: a path here would read as one in this repository. It
258260
# refuses (exit 1, its own `objectstack-pin` annotation) when a packed
259261
# manifest's dependency NAMES differ from what objectui's lockfile records:
260262
# the downstream owes a pin bump with its lockfile, and the report reads the
@@ -265,7 +267,7 @@ jobs:
265267
working-directory: objectui
266268
env:
267269
OBJECTSTACK_ROOT: ${{ github.workspace }}
268-
run: node scripts/objectstack-pin.mjs build
270+
run: pnpm run objectstack:build
269271

270272
- name: Install objectui dependencies
271273
working-directory: objectui

0 commit comments

Comments
 (0)