Skip to content

Benchmark a pinned Linux CI image for Tauri system dependencies #78

Description

@ekalb81

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgithub_actionsPull requests that update GitHub Actions code

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions