You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow up on #7 by extending the now-working Linux CI/testing pipeline with cross-platform compile coverage, stricter validation for new multiACE code, and repository-level enforcement.
Context
Issue #7 delivered the initial pull-request CI pipeline:
changed-file formatting and repository hygiene checks;
pinned workflow/YAML/Markdown/JSON validation;
cached Linux dependency and compiler builds;
CMake configuration and compilation;
blocking Catch2/CTest baselines with explicit legacy quarantine;
representative Linux build smoke;
stable aggregate required check;
least-privilege permissions and no release/signing access.
This issue tracks the remaining CI hardening that is useful but not required to consider the initial pipeline complete.
Scope
Add Windows build-smoke coverage using the repository's existing reusable Windows build/dependency workflows where practical.
Add macOS build-smoke coverage using the repository's existing reusable macOS build/dependency workflows where practical.
Ensure changes under deps/** invalidate and rebuild the appropriate Linux, Windows, and macOS dependency caches.
Split or expose stable check names for unit tests, integration tests, and platform build smoke where branch protection benefits from separate checks.
Add warning-as-error or equivalent strict compiler validation for newly introduced multiACE/domain modules without making unrelated legacy warnings blocking.
Keep fork pull requests read-only and unable to access signing, notarization, publishing, or release secrets.
Configure or document branch-protection requirements around the stable aggregate required check.
Summary
Follow up on #7 by extending the now-working Linux CI/testing pipeline with cross-platform compile coverage, stricter validation for new multiACE code, and repository-level enforcement.
Context
Issue #7 delivered the initial pull-request CI pipeline:
requiredcheck;This issue tracks the remaining CI hardening that is useful but not required to consider the initial pipeline complete.
Scope
deps/**invalidate and rebuild the appropriate Linux, Windows, and macOS dependency caches.requiredcheck.Acceptance criteria
requiredremaining the aggregate gate.Dependencies
Design references
doc/ci_cd_strategy.mddoc/multiace_testing_strategy.md