use external dependency for cargo tools on windows #1105
+40
−0
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
Cargo tools (tarpaulin / make) are provided for free when using the provided devcontainer. However, on Windows, these tools must be installed or downloaded manually at a specific version. This has caused frequent issues for developers as local installation via compilation tend to fail as this project uses an outdated version of rust.
This change adds these tools as external dependencies, so that developers who only care about compiling the project can do so without having to worry about installing these additional tools.
How This Was Tested
Removed my installation of cargo-make and cargo-tarpaulin and was still able to run stuart_build and stuart_ci_build
Integration Instructions
N/A