Lesstep
GitHub Actions・2026年11月3日に確認

GitHub Actions:「No files were found with the provided path」

actions/upload-artifact が、渡されたパスを探してファイルを1つも見つけられず、何もアップロードしませんでした。既定ではただの警告で(if-no-files-found: warn)、ステップは成功するので、問題が見えるのはあとで、人やほかのジョブがアーティファクトを探したときです。

見え方

No files were found with the provided path: test-results/. No artifacts will be uploaded.

パスは書いたとおりに表示されます。これは canopycms #666 で、E2E のどの成功したシャードにも出ていたものです(下の3)。

1. パスは working-directory からでなく、ワークスペースから読まれる

GitHub のドキュメントには、defaults.run はすべての run のステップのシェルと作業ディレクトリを決める、とあります。upload-artifact のような uses: のステップはそれに当たらないので、path はワークスペースの一番上から探されます:

defaults:
  run:
    working-directory: frontend

steps:
  - run: npm run build          # runs in frontend/, writes frontend/dist
  - uses: actions/upload-artifact@v7
    with:
      name: dist
      path: frontend/dist       # not dist

2. ドットで始まる名前

有効にするのはそのアップロードだけにし、パスにチェックアウトの .git フォルダーが入らないようにします。actions/checkout は、persist-credentials: false にしない限り、トークンをローカルの git の設定に保存するからです。

- uses: actions/upload-artifact@v7
  with:
    name: e2e-results
    path: e2e/.results
    include-hidden-files: true

3. ファイルが作られていない

何があるかは、アップロードの前のステップで一覧して確かめます:

- run: |
    ls -la frontend/dist
    find . -name '*.apk' -not -path './.git/*'

warn・error・ignore

見分け方

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

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

GitHub と GitHub Actions は GitHub, Inc. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:「Artifact storage quota has been hit」 · 「Cache not found for input keys」 · 「Unexpected input(s)」の警告 · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English