Lesstep
GitHub Actions · free-disk-space · Checked November 5, 2026

"Unable to resolve action. Repository not found: jlumbroso/free-disk-space": the action moved to lumbroso-commons on November 4, 2026

The free-disk-space action, which deletes preinstalled toolchains to make room on a hosted Ubuntu runner, moved from jlumbroso/free-disk-space to lumbroso-commons/free-disk-space on November 4, 2026. The GitHub website and API send the old name on to the new one, but GitHub Actions does not, so every job that still says uses: jlumbroso/free-disk-space fails in Set up job, before its first step, whichever version it names. Change the owner to lumbroso-commons: the tags and commit SHAs are the same as before.

What it looks like

From the report in the action's repository (free-disk-space #56, November 4, 2026):

Unable to resolve action. Repository not found: jlumbroso/free-disk-space

Why the old name stopped working

GitHub's documentation on renaming a repository says GitHub does not redirect calls to an action in a renamed repository, and that workflows using it fail with "repository not found". The same happened with this move to another owner. Everything else still follows it: https://github.com/jlumbroso/free-disk-space answers 301 with the new address, and so does the API, which is a quick way to find where an action went:

gh api repos/jlumbroso/free-disk-space --jq .full_name
# lumbroso-commons/free-disk-space

GitHub's documentation on transfers also says that when a repository that had more than 100 uses of GitHub Actions in the week before is transferred, its old owner and name are retired for good and cannot be used for a new repository. GitHub code search finds about 10,000 workflow files that still name jlumbroso/free-disk-space (November 5, 2026), against 18 for the new name.

The fix: change the owner

- uses: jlumbroso/free-disk-space@v1.3.1
+ uses: lumbroso-commons/free-disk-space@v1.3.1

It is the same repository, so each reference points at the same commit under the new owner (checked November 5, 2026):

To change every workflow in a repository at once (GNU sed, as on a Linux runner or in Git Bash):

grep -rl 'jlumbroso/free-disk-space' .github | xargs sed -i 's#jlumbroso/free-disk-space#lumbroso-commons/free-disk-space#g'

On ubuntu-latest (Ubuntu 26.04): large-packages leaves Azure CLI and the browsers

With large-packages: true, the action removes package families one apt command at a time and turns a failed command into a warning. On the Ubuntu 26.04 image that ubuntu-latest is moving to, the last of those commands fails:

The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding...

The 26.04 image installs PowerShell from its release tarball, because Microsoft's apt repository has no PowerShell for 26.04 yet (the image's install-powershell.sh). So there is no powershell package, and Ubuntu's archive has none either. apt resolves every name before it removes anything, so one name it cannot find means none of the six are removed (free-disk-space #41, about google-chrome-stable on 24.04 Arm runners; a comment of October 23 reports the same line on 26.04). Azure CLI, Chrome, Firefox and the Mesa drivers stay on the disk, and the warning is the only sign.

Until the action handles it, remove them in a step of your own after it. The image installs all four as packages:

- name: Remove what large-packages left on 26.04
  run: sudo apt-get remove -y azure-cli google-chrome-stable firefox libgl1-mesa-dri

PowerShell itself is in /opt/microsoft/powershell/7. #41 also has a script that asks dpkg which names are installed first, so the list keeps working when an image drops another package.

Forks of the action that do not turn the failure into a warning stop the job instead. Through descriptinc/free-disk-space, the Linux job of one project has failed this way since its first run on 26.04, on October 20 (llvm-aie #1461):

E: Unable to locate package powershell
##[error]Process completed with exit code 100.

Telling it apart

See failed jobs from IntelliJ IDEA

Pipeline Inbox for GitHub Actions Workflows, a plugin by Lesstep for JetBrains IDEs 2024.1 or later, lists the runs of all your repositories in an IDE tool window, with their jobs and steps, so a workflow that starts failing in Set up job stands out, and your current branch's runs are in the status bar. Reading is free; re-running failed jobs, cancelling, running workflows and reviewing deployments are Pro (US$1.50 a month, with a 30-day trial).

Get it on JetBrains Marketplace

GitHub and GitHub Actions are trademarks of GitHub, Inc.; Ubuntu is a trademark of Canonical Ltd.; Azure and PowerShell are trademarks of Microsoft Corporation; Google Chrome is a trademark of Google LLC; Firefox is a trademark of the Mozilla Foundation; IntelliJ IDEA is a trademark of JetBrains s.r.o. This page is not affiliated with, sponsored or endorsed by GitHub, Inc., Canonical, Microsoft, Google, Mozilla, JetBrains or the free-disk-space project.

More: "Unable to resolve action" · no space left on a hosted runner · "The ubuntu-latest label will migrate to Ubuntu 26" · GitHub Actions plugins for IntelliJ IDEA compared · 日本語