Windows and Ubuntu 22.04 run fmt, clippy, tests, lint, the JS tests and a no-bundle release build. The Windows row checks the exe version resource and uploads the exe as a 7-day artifact. macOS runs cargo check as the compile gate.
Prefer staying on the floating tag — accept GitHub's auto-redirect to windows-2025-vs2026 in mid-2026 rather than pin and chase.
- actions/checkout v4 -> v6 (Node 24, addresses Node 20 deprecation). - runs-on windows-latest -> windows-2025 (current image; pin avoids silent surprise when GitHub redirects windows-latest to a newer image mid-2026). - Swatinem/rust-cache@v2 retained (v2 floating tag still maintained; latest is v2.9.1 under that major).