Summary
The Linux CI lanes install the same Tauri/WebKit build packages in the check, MSRV, coverage, and cache-probe jobs. A pinned CI image may remove repeated package installation and reduce variance, but its pull time must be measured before adoption.
Scope
- Build and version a Linux CI image containing the current Ubuntu 22.04 Tauri/WebKit dependency set.
- Compare a warmed image run against the current apt-based jobs.
- Preserve the existing lockfile, Rust-toolchain, and runner security boundaries.
Acceptance criteria
- Report p50/p95 wall time and runner minutes for current versus image-backed check, MSRV, and coverage lanes.
- Include image pull time and cache hit behavior in the comparison.
- Adopt the image only if it improves the measured pipeline outcome without reducing reproducibility or expanding capabilities.
- Document the image update and rollback procedure if adopted.
Priority
P3 — optimize only after the release publisher and Cargo-cache experiments have produced stable baseline data.
Summary
The Linux CI lanes install the same Tauri/WebKit build packages in the check, MSRV, coverage, and cache-probe jobs. A pinned CI image may remove repeated package installation and reduce variance, but its pull time must be measured before adoption.
Scope
Acceptance criteria
Priority
P3 — optimize only after the release publisher and Cargo-cache experiments have produced stable baseline data.