From d1f574013de05fb443a3c1d77f47c7155615f971 Mon Sep 17 00:00:00 2001 From: leeguooooo Date: Wed, 10 Jun 2026 16:47:36 +0900 Subject: [PATCH] ci: fix the two downstream jobs (global-install npm pack, windows-integration open) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit These jobs ran for the first time once the Windows matrix hang was fixed: - Global Install: `npm pack` runs the `prepare` script (`husky`), but husky isn't installed in that job (no devDeps) → "husky: not found", exit 127. Guard it: `prepare: husky || true` (husky's recommended pattern for envs without devDeps; still installs hooks for local dev when husky is present). - Windows Integration: `agent-browser open` defaults to auto-connect and looked for an existing Chrome on a debug port, which a fresh CI runner lacks → "Could not connect". A CI smoke test should spawn its own browser: use `--launch`. --- .github/workflows/ci.yml | 5 ++++- package.json | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index add3abd..3a00bff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -164,7 +164,10 @@ jobs: run: | $env:PATH = "$pwd\bin;$env:PATH" Write-Host "--- Opening page ---" - bin/agent-browser-win32-x64.exe open https://example.com + # --launch: spawn a standalone browser. Without it, `open` defaults to + # auto-connect and looks for an existing Chrome on a debug port — which + # a fresh CI runner doesn't have, so it errors "Could not connect". + bin/agent-browser-win32-x64.exe --launch open https://example.com if ($LASTEXITCODE -ne 0) { Write-Error "open failed"; exit 1 } Write-Host "--- Taking snapshot ---" $snapshot = bin/agent-browser-win32-x64.exe snapshot diff --git a/package.json b/package.json index a39bd03..89bea3c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "agent-browser-stealth", "version": "0.27.0-fork.33", - "description": "Browser automation CLI for AI agents — stealth fork with anti-detection", + "description": "Browser automation CLI for AI agents \u2014 stealth fork with anti-detection", "type": "module", "packageManager": "pnpm@11.1.3", "files": [ @@ -17,7 +17,7 @@ "abs": "bin/agent-browser.js" }, "scripts": { - "prepare": "husky", + "prepare": "husky || true", "version:sync": "node scripts/sync-version.js", "version": "npm run version:sync && git add cli/Cargo.toml", "build:native": "npm run version:sync && cargo build --release --manifest-path cli/Cargo.toml && node scripts/copy-native.js",