Sweep the cache before uploading it #246
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Use
cargo-sweep
along with-Zmtime-on-use
for removing unused data from the Travis cache.cargo-sweep
will remove all files that were not used during the current build, so for example old versions of dependencies. To be able to track this accurately it needscargo
/rustc
to mark the files it uses during the current build, the-Zmtime-on-use
flag is an unstable flag to tell it to do so.With this implemented the files uploaded to Travis should only be the relevant ones, keeping the cache minimal and actually usable. This will then mean that future builds will only have to build what has changed and run much faster.
Motivation and Context
Fixes #243
How Has This Been Tested?
Types of changes
Checklist: