Skip to content

Conversation

@michidk
Copy link
Owner

@michidk michidk commented Dec 29, 2025

No description provided.

- Add path filters to only trigger on Rust-related files
- Switch from windows-latest to ubuntu-24.04
- Add environment variables for cargo and Rust (incremental compilation disabled, warnings as errors)
- Replace deprecated actions-rs/cargo with modern dtolnay/rust-toolchain
- Add dependency caching with Swatinem/rust-cache
- Split test compilation and execution for better visibility
- Update clippy to check all targets and features
- Update formatting check with color output
- Remove redundant check job (covered by test compilation)
- Add PR title validation workflow to enforce conventional commits
- Add publish workflow for automated releases to crates.io and Homebrew
- Add release workflow for multi-platform binary builds and GitHub releases
  - Supports Linux (x86_64, ARM), macOS (Intel, ARM), and Windows (x86, x64)
  - Uses cross-compilation for ARM targets
  - Automatically creates draft releases with binaries on version tags
Resolved conflicts in .github/workflows/ci.yaml:
- Kept check job from main (tests removed as intended)
- Updated check job to use modern tooling (dtolnay/rust-toolchain, Swatinem/rust-cache)
- Changed from windows-latest to ubuntu-24.04 for consistency
Copy link

@shymega shymega left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks reasonable to me.

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.

4 participants