ci: fix the two downstream jobs (global-install npm pack, windows-integration open)

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`.
This commit is contained in:
leeguooooo
2026-06-10 16:47:36 +09:00
parent c3b8855252
commit d1f574013d
2 changed files with 6 additions and 3 deletions
+4 -1
View File
@@ -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