From 407f9a132655f7b88733c8fa4740d2ea96a3ac52 Mon Sep 17 00:00:00 2001 From: Dallin Romney Date: Thu, 13 Aug 2026 15:08:07 +0800 Subject: [PATCH] test(release): keep trusted verifier regression focused --- ...nclaw-npm-extended-stable-workflow.test.ts | 41 +------------------ 1 file changed, 2 insertions(+), 39 deletions(-) diff --git a/test/scripts/openclaw-npm-extended-stable-workflow.test.ts b/test/scripts/openclaw-npm-extended-stable-workflow.test.ts index 8c15ddaaeabc..5779515fd35a 100644 --- a/test/scripts/openclaw-npm-extended-stable-workflow.test.ts +++ b/test/scripts/openclaw-npm-extended-stable-workflow.test.ts @@ -1,12 +1,8 @@ -import { spawnSync } from "node:child_process"; -import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; -import path from "node:path"; -import { afterEach, describe, expect, it } from "vitest"; +import { readFileSync } from "node:fs"; +import { describe, expect, it } from "vitest"; import { parse } from "yaml"; -import { useAutoCleanupTempDirTracker } from "../helpers/temp-dir.js"; const workflowPath = ".github/workflows/openclaw-npm-release.yml"; -const tempRoots = useAutoCleanupTempDirTracker(afterEach); type Step = { env?: Record; @@ -406,39 +402,6 @@ describe("minimal npm extended-stable workflow", () => { ); }); - it("runs the orchestrated plugin verifier from trusted tooling, not the immutable target", () => { - const verify = step( - workflow().jobs?.publish_openclaw_npm, - "Verify plugin npm release run metadata", - ); - const verifierPath = verify.run?.match( - /node ([^\s]+openclaw-npm-extended-stable-release\.mjs) verify-run/u, - )?.[1]; - expect(verifierPath).toBeDefined(); - - const root = tempRoots.make("openclaw-old-tag-plugin-verifier-"); - const targetVerifier = path.join(root, "scripts/openclaw-npm-extended-stable-release.mjs"); - const trustedVerifier = path.join( - root, - "trusted-workflow/scripts/openclaw-npm-extended-stable-release.mjs", - ); - mkdirSync(path.dirname(targetVerifier), { recursive: true }); - mkdirSync(path.dirname(trustedVerifier), { recursive: true }); - writeFileSync( - targetVerifier, - 'process.stderr.write("immutable target verifier does not support orchestrated identity\\n"); process.exit(41);\n', - ); - writeFileSync(trustedVerifier, 'process.stdout.write("trusted verifier accepted\\n");\n'); - - const result = spawnSync(process.execPath, [verifierPath!, "verify-run"], { - cwd: root, - encoding: "utf8", - input: "{}", - }); - expect(result.status, result.stderr).toBe(0); - expect(result.stdout).toBe("trusted verifier accepted\n"); - }); - it("captures selector fail closed, publishes extended-stable, retries, and summarizes", () => { const parsed = workflow(); const publish = parsed.jobs?.publish_openclaw_npm;