perf: free build space and install deps faster#74
Merged
RoyalOughtness merged 3 commits intosecureblue:mainfrom Oct 14, 2025
Merged
perf: free build space and install deps faster#74RoyalOughtness merged 3 commits intosecureblue:mainfrom
RoyalOughtness merged 3 commits intosecureblue:mainfrom
Conversation
Apply the same build efficiencies used in the secureblue repo to make installing dependencies faster and free a smaller but still sufficient amount of build space more quickly. Also apply some shell script best practices, such as double-quoting variables where shell splitting isn't intended, using shell built-ins instead of calling `basename`, and using `--sandbox` for sed invocations with a variable expansion in the script. Signed-off-by: Daniel Hast <[email protected]>
The fast disk space freeing steps aren't enough, so we have to do some slower steps--but we can do them more efficiently than the free-disk-space action does.
RoyalOughtness
approved these changes
Oct 14, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Apply similar build efficiency steps used in the secureblue repo to make installing dependencies faster and free build space more quickly. We do have to do the more time-consuming "free build space" steps, but we can do them more efficiently than the (apparently unmaintained)
jlumbroso/free-disk-spaceaction.Also apply some shell script best practices, such as double-quoting variables where shell splitting isn't intended, using shell built-ins instead of calling
basename, and using--sandboxfor sed invocations with a variable expansion in the script.