GitHub Actions: Workflow run failed
GitHub Actionsワークフローが失敗した場合のエラー
概要
GitHub Actionsでワークフローの実行が失敗した場合に発生するエラーです。様々な原因があり、ログを確認して特定が必要です。
エラーメッセージ
Error: Process completed with exit code 1.
または
##[error]The process '/usr/bin/docker' failed with exit code 1
原因
- テスト失敗: 単体テストやE2Eテストの失敗
- ビルドエラー: コンパイルやトランスパイルの失敗
- 権限不足: トークンやシークレットの設定ミス
- 環境問題: ランナー環境の問題
解決策
1. ログを確認
| |
2. テスト失敗時の対処
| |
3. シークレットの確認
| |
4. 依存関係のキャッシュ
| |
5. タイムアウトの設定
| |
6. マトリックス戦略でのエラー処理
| |
7. 条件付き実行
| |
8. ワークフローのリランとデバッグ
| |
9. 自己ホストランナーの問題
| |
10. 環境変数とコンテキスト
| |
よくある間違い
- シークレット名のタイポ(大文字小文字に注意)
- package-lock.jsonがコミットされていない
- actions/checkout を忘れている
- ブランチ名の指定ミス(main vs master)
この記事は役に立ちましたか?