Skip to content

ci: finish thin fail-closed test lanes and report output - #607

Merged
yeongseon merged 4 commits into
mainfrom
ci/thin-fail-closed-lanes
Oct 26, 2026
Merged

yeongseon merged 4 commits into
mainfrom
ci/thin-fail-closed-lanes

Conversation

@yeongseon

Copy link
Copy Markdown
Owner

Summary

Finish the command-contract work on top of existing idempotent bootstrap, doctor, schema and skip guards.

Changes

Use thin Makefile targets on the actual matrix interpreter for full-suite, minimum dependencies, SDK spike and Azure E2E execution. Reject skips/xfails and empty selections in required pytest lanes. Local make test writes JUnit and coverage XML under ignored test-results with the existing 95% floor. Retain always-uploaded test/host evidence and Azure certification separation. Existing job names, matrix cells, wheel/schema smoke, docs and security gates remain.

Validation

Regression tests failed before implementation. Python 3.11 make check-all build passed: 769 passed, 27 deselected, 4 warnings in 18.49s; coverage 97.16%. Existing bootstrap/doctor and missing opt-in/skip/empty-selection regression tests passed. GitHub matrix pending. Azure workflow configuration was inspected, not executed; no cloud commands run.

Related Issues

Closes #566

Merge authorized by the maintainer’s explicit instruction.

@yeongseon

Copy link
Copy Markdown
Owner Author

Merge authorized by the maintainer’s explicit instruction. Exact head 5a8a74a has all five required contexts completed=success, no unresolved threads. Reviewed Makefile interpreter routing, fail-on-skip propagation and preserved coverage/release gates. Local summary: 769 passed, 27 deselected, 4 warnings in 18.49s; 97.16% coverage. Azure execution not claimed.

@yeongseon
yeongseon merged commit 72e927c into main Oct 26, 2026
25 checks passed
@yeongseon
yeongseon deleted the ci/thin-fail-closed-lanes branch October 26, 2026 14:49
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.

ci: make validation lanes fail closed and keep a thin command contract

1 participant