veza/.github
senke 2669a56fe0 ci: cache rustup, go tools and fix go.sum path to shave ~5min per run
Previous runs were burning ~90-120s on rustup download, ~60-90s on
cargo-audit/cargo-tarpaulin source install, and ~60-90s on Go module
download because setup-go couldn't find go.sum at the repo root.

Fixes:
  - setup-go cache-dependency-path: veza-backend-api/go.sum
    (was silently failing with "Dependencies file is not found")
  - New actions/cache step for ~/.rustup + ~/.cargo/bin keyed on
    stable+components — skips rustup install on warm cache
  - New actions/cache step for ~/go/bin keyed on tool set — skips
    go install @latest on warm cache
  - cargo install cargo-audit / cargo-tarpaulin gated on
    `command -v` so they're no-ops when cached
  - Add restore-keys to the Cargo deps cache for partial hits when
    Cargo.lock changes
  - rust-ci.yml now watches its own path in the trigger (was a bug:
    edits to the workflow didn't retrigger it)

Expected impact on a warm run: Go jobs -90s, Rust jobs -3min.
First run after this commit will still be slow (cache warm-up).
2026-04-14 15:39:06 +02:00
..
ISSUE_TEMPLATE chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00
workflows ci: cache rustup, go tools and fix go.sum path to shave ~5min per run 2026-04-14 15:39:06 +02:00
dependabot.yml chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00
pull_request_template.md chore(cleanup): remove veza-chat-server directory and all operational references 2026-02-22 21:13:00 +01:00