Skip to content

Add macOS and Linux CI validation - #12

Merged
isty2e merged 3 commits into
mainfrom
ci/cross-platform-validation
Jul 29, 2026
Merged

Add macOS and Linux CI validation#12
isty2e merged 3 commits into
mainfrom
ci/cross-platform-validation

Conversation

@isty2e

@isty2e isty2e commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • add first-class CI for the primary Linux and macOS platforms
  • run formatting and warning-denied Clippy on Ubuntu
  • run the full locked test suite on Ubuntu and macOS
  • run native release builds after pushes to main and manual dispatches
  • expose the main workflow status in the README
  • cancel superseded runs and keep workflow permissions read-only

Workflow ownership

  • pull requests run quality checks and full tests
  • pushes to main additionally run native release builds after each platform test
  • the focused Windows no-replace workflow remains independent
  • ARM builds and release asset publication remain in release-binaries.yml

Validation

  • go run github.com/rhysd/actionlint/cmd/actionlint@latest .github/workflows/ci.yml
  • cargo fmt --check
  • cargo clippy --locked --all-targets -- -D warnings
  • cargo test --locked (2,099 tests)
  • cargo build --locked --release
  • GitHub-hosted full test runs on Ubuntu and macOS

@isty2e
isty2e merged commit d17a218 into main Jul 29, 2026
3 checks passed
@isty2e
isty2e deleted the ci/cross-platform-validation branch July 29, 2026 03:37
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