Skip to content

[codex] chore: require Windows verify checks#205

Merged
hydro13 merged 1 commit into
mainfrom
codex/windows-support-phase-17-promote-required
May 5, 2026
Merged

[codex] chore: require Windows verify checks#205
hydro13 merged 1 commit into
mainfrom
codex/windows-support-phase-17-promote-required

Conversation

@hydro13
Copy link
Copy Markdown
Owner

@hydro13 hydro13 commented May 5, 2026

Summary

Promotes Windows Support Phase 17 CI behavior.

  • Changes verify.yml so only Ubuntu remains best-effort with continue-on-error.
  • Makes Verify (windows-latest) blocking in the workflow, matching macOS required behavior.
  • Updates CHANGELOG.md and TODO.md for the CI policy change.

Branch protection

Updated main branch protection through the GitHub API before opening this PR. Required status checks are now:

  • Verify (macos-latest)
  • Verify (windows-latest)

Strict status checks remain enabled. macOS protection is unchanged except for adding Windows alongside it.

Validation

  • Confirmed the last 10 Verify (windows-latest) jobs were green before promotion.
  • npm run verify passed locally on Windows.
  • npm run smoke:startup passed locally on Windows and reached http://127.0.0.1:8765/status.
  • Confirmed smoke cleanup left no listener on port 8765.
  • actionlint .github/workflows/verify.yml passed locally.
  • No new dependencies were added.
  • Private/local Windows planning files remain ignored and were not staged or pushed.

macOS safety

This is a workflow-policy change only. No app runtime code, release workflow, signing, updater, platform adapter, or macOS behavior changed. The macOS verify job remains required.

What was built/changed:
- Modified files: .github/workflows/verify.yml, CHANGELOG.md, TODO.md
- CI behavior: Windows verify is now blocking; Linux remains best-effort with continue-on-error
- Branch protection: main now requires Verify (macos-latest) and Verify (windows-latest)

Why this approach:
- Phase 16 proved startup smoke coverage is stable on Windows and macOS.
- Keeping continue-on-error only for Ubuntu preserves Linux as best-effort while making Windows regressions block merges.
- No app runtime behavior, release workflow, signing, updater, or dependency changes were made.

Tested:
- Confirmed the last 10 Windows verify jobs were green before promotion.
- npm run verify: zero errors
- npm run smoke:startup: reached http://127.0.0.1:8765/status and cleaned up the process
- actionlint .github/workflows/verify.yml: passed
- Branch protection required checks: Verify (macos-latest), Verify (windows-latest)
@hydro13 hydro13 self-assigned this May 5, 2026
@hydro13 hydro13 marked this pull request as ready for review May 5, 2026 07:43
@hydro13 hydro13 merged commit 883578c into main May 5, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant