justinthelaw/Maximize GitHub Runner Space

Maximize the available disk space for your test and/or build job

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 28, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: justinthelaw/maximize-github-runner-space@6324f43808f0fd33e16ee8a0141fca09974b38e0 # v0.10.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
cleanup-profileCleanup mode: custom (use remove-* flags) or max (enable all components except those in skip-components)nomax
skip-componentsComma-separated components to skip when cleanup-profile=max (e.g. dotnet,android,swift)no""
remove-dotnetRemoves .NET runtime and libraries. (frees ~2 GB)nofalse
remove-androidRemoves Android SDKs and tools. (frees ~9 GB)nofalse
remove-haskellRemoves GHC (Haskell) artifacts. (frees ~5 GB)nofalse
remove-codeqlRemoves CodeQL Action bundles. (frees ~5 GB)nofalse
remove-cached-toolsRemoves cached setup-action tools. (frees ~8 GB)nofalse
swapfile-sizeOptional swapfile size. Accepts 0, 1.5GiB, 512MiB, or a plain GiB value like 2. Leaves the runner swapfile untouched when omitted.no""
remove-swiftRemoves Swift toolchain files. (frees ~2-3 GB)nofalse
remove-juliaRemoves Julia binaries and libraries. (frees ~1 GB)nofalse
remove-javaPurges OpenJDK packages. (frees ~1-2 GB)nofalse
remove-browsersPurges major browsers and webdriver packages. (frees ~1+ GB)nofalse
remove-powershellPurges PowerShell package.nofalse
remove-minicondaRemoves Miniconda installation.nofalse
remove-homebrewRemoves Homebrew (Linuxbrew) files.nofalse
remove-vcpkgRemoves vcpkg installation.nofalse
remove-cached-goRemoves Go toolcache entries.nofalse
remove-cached-nodeRemoves Node.js toolcache entries.nofalse
remove-cached-pythonRemoves Python toolcache entries.nofalse
remove-cached-pypyRemoves PyPy toolcache entries.nofalse
remove-cached-rubyRemoves Ruby toolcache entries.nofalse
remove-chromePurges Google Chrome.nofalse
remove-chromiumPurges Chromium browser.nofalse
remove-edgePurges Microsoft Edge.nofalse
remove-firefoxPurges Firefox.nofalse
remove-webdriversRemoves browser webdrivers (chromedriver, geckodriver, edgedriver).nofalse
remove-seleniumRemoves Selenium server artifacts.nofalse
remove-aws-cliRemoves AWS CLI v2.nofalse
remove-aws-sam-cliRemoves AWS SAM CLI.nofalse
remove-azure-cliRemoves Azure CLI.nofalse
remove-gh-cliRemoves GitHub CLI.nofalse
remove-gcloud-cliRemoves Google Cloud CLI/SDK.nofalse
remove-azcopyRemoves AzCopy.nofalse
remove-kubectlRemoves kubectl.nofalse
remove-helmRemoves Helm.nofalse
remove-kindRemoves kind.nofalse
remove-minikubeRemoves Minikube.nofalse
remove-kustomizeRemoves Kustomize.nofalse
remove-docker-enginePurges Docker Engine packages and data directories.nofalse
remove-buildahRemoves Buildah.nofalse
remove-podmanRemoves Podman.nofalse
remove-mavenRemoves Apache Maven.nofalse
remove-gradleRemoves Gradle.nofalse
remove-antRemoves Apache Ant.nofalse
remove-phpRemoves PHP and common PHP tooling (composer/phpunit).nofalse
remove-rustRemoves Rust toolchain (rustup/cargo).nofalse
remove-postgresqlPurges PostgreSQL packages and data.nofalse
remove-mysqlPurges MySQL/MariaDB packages and data.nofalse
remove-apachePurges Apache HTTP Server.nofalse
remove-nginxPurges Nginx.nofalse
remove-docker-imagesRemoves cached Docker images. (frees ~3 GB)nofalse
remove-large-packagesPurges additional large apt packages. (frees ~3 GB)nofalse

no outputs