chore: add fork CI on GitHub-hosted runners
Issue for this PR
Issues are disabled on this repository, so no issue exists for this change. The test-isolation bug found along the way is tracked externally in Linear as REPL-30054; follow-up CI trim is #13.
Type of change
- Bug fix
- New feature
- Refactor / code improvement
- Documentation
What does this PR do?
Upstream workflows all target blacksmith-* self-hosted runners this fork doesn't have — zero Actions runs all-time. Adds typecheck + the packages/opencode suite + HttpApi gate on ubuntu-latest for every PR and dev push. Maiden runs caught a real shipped bug (#8's sighup-guard logging into serve --help output — fixed here) and a cross-file test-isolation bug (victim quarantined, tracked in REPL-30054).
How did you verify your code works?
Proven green on this branch: https://github.com/replohq/replopencode/actions/runs/30583267971
Screenshots / recordings
N/A — CI configuration and test changes.
Checklist
- I have tested my changes locally
- I have not included unrelated changes in this PR
Summary by cubic
Adds GitHub-hosted CI for this fork to run typecheck and the packages/opencode test suite on PRs and dev pushes. Also drops Windows jobs, fixes serve help/version output (including -v), and quarantines a flaky HttpApi stream test (REPL-30054).
-
New Features
- Adds
fork-cionubuntu-latest: runs typecheck,packages/opencodetests, and the HttpApi exerciser on PRs anddev/fork-cipushes. - Removes Windows legs from upstream
test.ymlto match Linux-only usage and cut flake.
- Adds
-
Bug Fixes
- Skip SIGHUP boot guard for
serve --help/--version/-vso help text stays clean. - Quarantine v2 location streaming test due to cross-file isolation leak; tracked in REPL-30054.
- Skip SIGHUP boot guard for