awslabs / mls-rs

An implementation of Messaging Layer Security (RFC 9420)
Apache License 2.0
93 stars 18 forks source link

Split jobs into dedicated sync and async jobs #137

Closed mgeisler closed 6 months ago

mgeisler commented 6 months ago

Description of changes:

This splits the BuildAndTest job into two: one for sync and one for async Rust. This allows us to cache the compilation artifacts per job, which should lead to faster builds. The caching is also implemented in this PR.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT license.

codecov-commenter commented 6 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 89.52%. Comparing base (8f7d38b) to head (4db1fb2).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #137 +/- ## ======================================= Coverage 89.52% 89.52% ======================================= Files 173 173 Lines 31450 31450 ======================================= Hits 28156 28156 Misses 3294 3294 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

tomleavy commented 6 months ago

Async build and test for sure is much faster now. Thanks!