Skip to content

ci(rust): run clippy + tests on macOS and Windows#18

Merged
statik merged 1 commit into
claude/tauri-migration-self-update-74d57gfrom
claude/step-6-ci-matrix
Jun 21, 2026
Merged

ci(rust): run clippy + tests on macOS and Windows#18
statik merged 1 commit into
claude/tauri-migration-self-update-74d57gfrom
claude/step-6-ci-matrix

Conversation

@statik

@statik statik commented Jun 21, 2026

Copy link
Copy Markdown
Member

Step 6 of the Tauri/Rust migration

Expands Rust CI to the platforms the app actually ships on.

What's here

  • Splits rustfmt into its own ubuntu job.
  • Runs the clippy + test job as a matrix across ubuntu, macOS, and Windows (fail-fast: false).

Why

Proves the pure core compiles and passes on every target OS, and — importantly — gates the OS-specific adapters (keystroke injection, window enumeration, Windows UI Automation) that land next behind cfg(target_os), so their per-platform compilation is actually verified in CI rather than only on a developer's machine.

Verification

The core is OS-independent and already green on Linux; this PR confirms the same on macOS and Windows runners.

Part of: #10, #11, #12.


Generated by Claude Code

Split rustfmt into its own job and run the Rust clippy + test job across
ubuntu, macOS, and Windows. This proves the pure core compiles and passes
on every target platform and gates the OS-specific adapters (injection,
window enumeration, UIA) that land next behind cfg(target_os).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R8X1NxFiaLGJzwUD5wgRTv
@statik
statik merged commit 2f82342 into claude/tauri-migration-self-update-74d57g Jun 21, 2026
5 checks passed
@statik
statik deleted the claude/step-6-ci-matrix branch June 21, 2026 13:39
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.

2 participants