Lesstep
GitHub Actions・free-disk-space・2026年11月5日に確認

「Unable to resolve action. Repository not found: jlumbroso/free-disk-space」:アクションは2026年11月4日に lumbroso-commons へ移った

free-disk-space は、ホストの Ubuntu ランナーで入りっぱなしのツールチェーンを消して空きを作るアクションです。これが2026年11月4日に jlumbroso/free-disk-space から lumbroso-commons/free-disk-space へ移りました。GitHub のサイトと API は古い名前を新しい名前へ転送しますが、GitHub Actions は転送しません。そのため uses: jlumbroso/free-disk-space のままのジョブは、どのバージョンを書いていても、最初のステップより前の Set up job で失敗します。持ち主を lumbroso-commons に変えてください。タグもコミットの SHA も前と同じです。

見え方

アクションのリポジトリへの報告から(free-disk-space #56・2026年11月4日):

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

古い名前が使えなくなった理由

GitHub のドキュメントの、リポジトリの名前を変えるページには、名前を変えたリポジトリのアクションの呼び出しは転送しない、使っているワークフローは「repository not found」で失敗する、とあります。持ち主が変わった今回も同じでした。それ以外はいまも転送されます。https://github.com/jlumbroso/free-disk-space は新しい URL を付けて 301 を返し、API も同じです。アクションがどこへ移ったかは、これで手早くわかります:

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

GitHub のドキュメントの、リポジトリを移すページには、移す前の1週間に GitHub Actions で100回より多く使われたリポジトリを移すと、古い持ち主と名前の組み合わせは二度と使えなくなり、新しいリポジトリには付けられない、ともあります。GitHub のコード検索では、jlumbroso/free-disk-space と書いたままのワークフローのファイルが約1万あり、新しい名前のほうは18でした(2026年11月5日)。

直し方:持ち主を変える

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

同じリポジトリなので、どの参照も新しい持ち主の下で同じコミットを指します(2026年11月5日に確認):

リポジトリのワークフローをまとめて書き換えるなら(GNU の sed。Linux のランナーや Git Bash のもの):

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

ubuntu-latest(Ubuntu 26.04)では:large-packages が Azure CLI とブラウザーを残す

large-packages: true にすると、アクションはパッケージの種類ごとに apt のコマンドを1つずつ実行し、失敗したコマンドは警告にして先へ進みます。ubuntu-latest の移り先の Ubuntu 26.04 のイメージでは、その最後のコマンドが失敗します:

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...

26.04 のイメージは PowerShell をリリースの tarball から入れています。Microsoft の apt のリポジトリに、26.04 向けの PowerShell がまだ無いからです(イメージの install-powershell.sh)。なので powershell というパッケージは無く、Ubuntu のアーカイブにもありません。apt は何かを消す前にすべての名前を解決するので、見つからない名前が1つあると6つとも消されません(free-disk-space #41。24.04 の Arm のランナーの google-chrome-stable についての報告で、10月23日のコメントが 26.04 での同じ行を報告しています)。Azure CLI・Chrome・Firefox・Mesa のドライバーはディスクに残り、気づけるのは警告だけです。

アクションが直るまでは、そのあとに自分のステップを置いて消します。4つともイメージがパッケージとして入れています:

- 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 自体は /opt/microsoft/powershell/7 にあります。#41 には、先に dpkg へ入っている名前を問い合わせるスクリプトもあり、イメージがまた別のパッケージを外しても一覧が壊れません。

失敗を警告にしないフォークでは、ジョブが止まります。あるプロジェクトの Linux のジョブは、descriptinc/free-disk-space を通して、26.04 での最初の実行(10月20日)からこの形で失敗しています(llvm-aie #1461):

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

見分け方

失敗したジョブを IntelliJ IDEA から見るなら

Pipeline Inbox for GitHub Actions Workflows は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。すべてのリポジトリの実行を、ジョブ・ステップと一緒に IDE のツールウィンドウに並べるので、Set up job で失敗しはじめたワークフローがすぐ分かり、いまのブランチの実行はステータスバーに出ます。読むのは無料、失敗したジョブの再実行・キャンセル・ワークフローの実行・デプロイのレビューは Pro(月 US$1.50・30日の無料試用つき)です。

JetBrains Marketplace で入れる

GitHub と GitHub Actions は GitHub, Inc. の商標、Ubuntu は Canonical Ltd. の商標、Azure と PowerShell は Microsoft Corporation の商標、Google Chrome は Google LLC の商標、Firefox は Mozilla Foundation の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・Canonical・Microsoft・Google・Mozilla・JetBrains・free-disk-space のプロジェクトのいずれとも提携しておらず、承認も受けていません。

ほかに:「Unable to resolve action」 · ホストランナーのディスク不足 · 「The ubuntu-latest label will migrate to Ubuntu 26」 · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English