veza/.github
senke 2c6217554f ci: consolidate rust-ci + stream-ci into ci.yml Rust job
Before this commit, every push touching veza-stream-server triggered
three parallel Rust workflows that did essentially the same work:

  - ci.yml Rust job      : build + test + clippy + fmt + audit
  - rust-ci.yml          : clippy + test + tarpaulin coverage
  - stream-ci.yml        : clippy + audit + test

With the runner at capacity=4, this meant 3 of the 4 parallel slots
burned on duplicate Rust compilation while Backend/Frontend waited.
Each Rust build is ~3-5 min warm, so the redundancy was costing
~10 min per Rust-touching push.

Consolidate into a single job in ci.yml:
  - Adds the tarpaulin coverage step + 50% threshold gate from rust-ci
  - Adds the upload-artifact step for the coverage JSON
  - Deletes rust-ci.yml and stream-ci.yml

All Rust CI now happens in ci.yml's `rust` job. The Cargo cache,
rustup cache and tool-binary cache already set up in the prior
commit keep everything warm.
2026-04-14 15:43:01 +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: consolidate rust-ci + stream-ci into ci.yml Rust job 2026-04-14 15:43:01 +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