Remove unused packages to free up disk space for running the tests #482
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
Previous runs of this workflow have failed due to running out of disk space, so we are removing packages which are installed to the base runner image but are not currently required for this project.
The name of the workflow has been updated to indicate that it also runs on PR creation.
How was this tested?
Tested extensively in fork of repo.
In all tests, github runners had a 72G filesystem, with 18G free following the checkout stage. Removing these packages gave us 24G free, with 5.6G free after the tests had run, giving us plenty of headroom.
Impact / Side effects
Some of these packages could potentially be required in the future. In that case we can either look at different packages to remove, or there are several GB of other installed programs in
/optwhich we could potentially clear.