Skip to content

ci: serialize core checks and scope release qualification - #41

Merged
WhiteKiwi merged 1 commit into
mainfrom
ci/sequential-core-checks-20261014
Oct 14, 2026
Merged

WhiteKiwi merged 1 commit into
mainfrom
ci/sequential-core-checks-20261014

Conversation

@WhiteKiwi

Copy link
Copy Markdown
Collaborator

Ordinary source CI uses normal Go unit/core checks with package/test concurrency one, followed by a one-worker hosted macOS/Windows x64/ARM64 matrix. Native keyring/console/shell/MCP and binary smoke remain automatic: Linux mocks cannot establish those OS contracts, the fixtures are synthetic/loopback and native ARM hardware is otherwise unavailable.

Published ZIP/provenance, installer lifecycle and WinGet validation remain mandatory in the existing exact-source release workflow-call profile. Their commands, candidate artifact names and release linkage are preserved. For related packaging changes, run local native qualification before PR submission and record SHA/environment/commands/results/skips. Broad race is local related-PR evidence via make test-race; no new manual/nightly workflow or quota added. Release calls have distinct cancellation groups.

Validation: full normal Go, vet, Formula renderer, actionlint/ShellCheck and diff passed locally. Actual hosted OS CI is required before merge. No local Windows, native keyring, installer, published download, login or notification test was performed; this change affects CI scheduling/profile selection, not those product implementations.

Copilot AI lite review requested due to automatic review settings October 14, 2026 05:48

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Contributor guidance still conflicts over whether race testing is mandatory.

1 open finding
What changed in this PR

This PR serializes CI checks and scopes release-only packaging validation to the exact-source release workflow.

Changes:

  • Adds serialized normal and race test targets.
  • Serializes hosted portability checks.
  • Updates contributor and Windows verification guidance.
  • Gates release packaging and WinGet validation appropriately.
File Summary
Makefile Adds serialized standard and race test targets.
docs/​WINDOWS_VERIFICATION.md Documents revised source and release qualification boundaries.
CONTRIBUTING.md Updates contributor validation and native qualification guidance.
.github/​workflows/​ci.yml Serializes CI and scopes release-only checks.

🧠 Review effort: Lite


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread CONTRIBUTING.md
go generate ./internal/api
git diff --exit-code -- internal/api/api.gen.go
go test -race ./...
go test -p=1 -parallel=1 ./...
@WhiteKiwi
WhiteKiwi marked this pull request as ready for review October 14, 2026 05:57
@WhiteKiwi
WhiteKiwi merged commit ae8efa7 into main Oct 14, 2026
9 checks passed
@WhiteKiwi
WhiteKiwi deleted the ci/sequential-core-checks-20261014 branch October 14, 2026 05:57
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