eclipse-iceoryx / iceoryx-rs

Rust wrapper for Eclipse iceoryx™ - true zero-copy inter-process-communication
Apache License 2.0
86 stars 16 forks source link

iox-#10 Speedup release builds by using separate caches for grcov and cargo-nextest #44

Closed elBoberido closed 2 years ago

elBoberido commented 2 years ago

Pre-Review Checklist for the PR Author

  1. [x] Code follows the Rust coding style and is formatted with rustfmt
  2. [x] Branch follows the naming format (iox-123-this-is-a-branch)
  3. [x] Commits messages are according to this guideline
  4. [x] Update the PR title
    • Follow the same conventions as for commit messages
    • Link to the relevant issue
  5. [x] Relevant issues are linked
  6. [x] Add sensible notes for the reviewer
  7. [x] All checks have passed (except task-list-completed)
  8. [x] Assign PR to reviewer

Notes for Reviewer

The caches which help to speed up the CI are invalidated when a Cargo.toml or build.rs file is edited. This leads to long build times for release builds since the bump of the version will invalidate the chaches.

The build of cargo-nextest and grcov is now split of into jobs with separate caches which will not be invalidated by changes to Cargo.toml or build.rs and therefore speed up builds for releases.

Checklist for the PR Reviewer

Post-review Checklist for the PR Author

  1. [ ] All open points are addressed and tracked via issues

References