Skip to content

[codex] Keep guard Linux-only#36

Merged
PerishCode merged 1 commit into
mainfrom
ci/linux-guard-release-platforms
Jun 3, 2026
Merged

[codex] Keep guard Linux-only#36
PerishCode merged 1 commit into
mainfrom
ci/linux-guard-release-platforms

Conversation

@PerishCode

Copy link
Copy Markdown
Owner

Why

Windows remains the slowest required guard path even after trimming it to tests only. The PR merge gate should prioritize fast Linux quality checks, while full platform coverage belongs in release validation.

What

  • Reduce guard.yml to a single Ubuntu job that keeps fmt, clippy, workspace tests, and flavor self-check.
  • Keep the required check context as guard (ubuntu-latest).
  • Extend beta and stable release smoke matrices to include macOS alongside Ubuntu and Windows.

Compatibility

Repository rulesets must require only guard (ubuntu-latest) after this change. Keeping the old Windows/macOS guard contexts required would block future PRs because guard no longer emits them.

Tests

  • ruby -e 'require "yaml"; %w[.github/workflows/guard.yml .github/workflows/release-beta.yml .github/workflows/release-stable.yml].each { |p| YAML.load_file(p) }; puts "yaml ok"'
  • cargo fmt --all --check
  • pre-commit hook during commit: cargo fmt, cargo check, flavor self-check, shell syntax, python syntax; PowerShell syntax skipped because pwsh is not installed

@PerishCode PerishCode marked this pull request as ready for review June 3, 2026 09:47
@PerishCode PerishCode merged commit 225bd64 into main Jun 3, 2026
1 check passed
@PerishCode PerishCode deleted the ci/linux-guard-release-platforms branch June 3, 2026 09:47
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