Skip to content

chore(ci): drop windows-latest from test matrix#3

Merged
prospapledge88 merged 1 commit intodevfrom
chore/drop-windows-from-test-matrix
Apr 14, 2026
Merged

chore(ci): drop windows-latest from test matrix#3
prospapledge88 merged 1 commit intodevfrom
chore/drop-windows-from-test-matrix

Conversation

@prospapledge88
Copy link
Copy Markdown
Owner

Summary

  • Scope CI to the platform we actually develop against (macOS, which matches ubuntu-latest behavior for the affected tests).
  • Remove the red Windows CI job without adopting upstream's Windows-casing test fix for a platform we cannot verify locally.

Context

Our fork cherry-picked the env-integration tests in d02dd3a7 but not the cross-platform follow-up (upstream coleam00#1160 / 6a6740af), so Windows CI has been red on assertions like expect(subprocessEnv.PATH).toBeDefined() — on Windows the spread-object key is Path, not PATH.

Since we develop exclusively on macOS and do not test-validate Windows locally, picking up the upstream fix adds churn for behavior we cannot verify. Scoping the test job to ubuntu-latest reflects what we actually support. The release workflow's bun-windows-x64 binary build is unaffected — users who want Windows binaries still get them.

Test plan

  • .github/workflows/test.yml diff reviewed locally
  • CI run on this PR passes (only ubuntu-latest test job + docker-build)
  • Verify no other workflow references the windows-latest test matrix entry

Reversal path

If Windows user demand surfaces, re-add windows-latest to the matrix in one commit AND cherry-pick upstream 6a6740af in a second commit together — they must land as a pair.

🤖 Generated with Claude Code

We develop exclusively on macOS. Windows was an untested platform in
the matrix, going red on the env-integration test cherry-picked from
upstream in d02dd3a (subprocessEnv.PATH vs Path casing on Windows).

Rather than pull upstream's Windows-casing test fix (6a6740a / coleam00#1160)
for a platform we cannot verify locally, scope CI to what we actually
develop against. The release workflow still publishes
archon-windows-x64.exe for user convenience — binary builds remain,
only the test job loses its Windows matrix entry.

If Windows user demand surfaces, reintroduce windows-latest to the
matrix AND cherry-pick upstream coleam00#1160 together.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@prospapledge88 prospapledge88 merged commit c4825aa into dev Apr 14, 2026
2 checks passed
@prospapledge88 prospapledge88 deleted the chore/drop-windows-from-test-matrix branch April 14, 2026 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants