From 79d2458d6433f362ef38b7fb20ff850bc674b675 Mon Sep 17 00:00:00 2001 From: Evgeny Boger Date: Mon, 25 May 2026 13:12:15 +0300 Subject: [PATCH] ci(release-npm): mirror require-path fix from rewrite-microsandbox --- .github/workflows/release-npm.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-npm.yml b/.github/workflows/release-npm.yml index 4f6fdb1..a7add43 100644 --- a/.github/workflows/release-npm.yml +++ b/.github/workflows/release-npm.yml @@ -286,7 +286,10 @@ jobs: # — avoiding a split-state where subpackages exist at v but # the main package never makes it. for d in npm-dist/agent-vm-*-*; do - name=$(node -p "require('$d/package.json').name") + # Node's `require` only resolves bare-relative paths + # with a leading `./` — without it the loader treats the + # argument as a node_modules / built-in spec and bails. + name=$(node -p "require('./$d/package.json').name") existing=$(npm view "$name@$V" version 2>/dev/null || true) if [[ "$existing" == "$V" ]]; then echo "::notice::$name@$V already published; skipping"