Skip to content

[codex] Split guard quality and platform tests#35

Merged
PerishCode merged 2 commits into
mainfrom
ci/split-guard-checks
Jun 3, 2026
Merged

[codex] Split guard quality and platform tests#35
PerishCode merged 2 commits into
mainfrom
ci/split-guard-checks

Conversation

@PerishCode

Copy link
Copy Markdown
Owner

Why

The guard workflow currently runs fmt, clippy, tests, and flavor self-check on every OS in the matrix. Recent runs show Windows is consistently the slowest path, while fmt and clippy provide little extra signal when repeated across platforms.

What

  • Replace the all-OS full guard matrix with a Ubuntu-only quality job.
  • Keep fmt, clippy, workspace tests, and flavor self-check in the quality job.
  • Add a Windows/macOS cross-platform test matrix that runs only cargo test.

Tests

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/guard.yml"); puts "yaml ok"'
  • cargo fmt --all --check
  • cargo clippy --locked --workspace --all-targets -- -D warnings
  • cargo test --locked --workspace
  • cargo run --locked -p flavor-cli -- check --root . --config flavor.json

@PerishCode PerishCode marked this pull request as ready for review June 3, 2026 09:27
@PerishCode PerishCode merged commit fdec671 into main Jun 3, 2026
3 checks passed
@PerishCode PerishCode deleted the ci/split-guard-checks branch June 3, 2026 09:31
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.

1 participant