fix: improve test time #697
Draft
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.
Install, Lint, and Build were three steps that ran sequentially. Each step needed to spin up a container to run in, which often took longer than the step itself - so I put the three into one job, saving about 1m30s overall, and letting the test step occur sooner
Windows (with Docker) pulls a large 2GB+ image. Cut 4m off by pulling the image in the background while the rest of the steps in the job happen
Windows without Docker stage is currently what makes the overall job take so long now. I'll continue looking into it, but these changes should shave a couple minutes off and cut down on compute time
I also added timing to the Windows tests, so we can view logs for the tests after they run
Before:

After:
