GitHub Actions:「Unable to retry this workflow run because it was created over a month ago」
GitHub でワークフローやその中のジョブを再実行できるのは、最初の実行から30日までです。それを過ぎると再実行は HTTP 403 とこの文で断られ、古い実行を生き返らせる方法はありません。代わりに同じワークフローの新しい実行を始めます。workflow_dispatch があれば Run workflow から、なければ新しいコミットで。
答えの全体
2026年7月〜10月の公開の報告が引いている、gh run rerun と REST API の再実行の窓口(たとえば POST /repos/<owner>/<repo>/actions/runs/<run_id>/rerun-failed-jobs)の答え:
HTTP 403 Unable to retry this workflow run because it was created over a month ago
この古さの実行の再実行は、私たち自身では試していません。文を全部引いている報告は、どれもこの1文でした。
理由
GitHub のドキュメント(Re-running workflows and jobs)では、再実行できるのは「最初の実行から30日まで」です。30日は最後の再実行からではなく、最初の実行から数えます。それに、再実行では新しいコミットは動きません。繰り返す実行と同じ GITHUB_SHA と GITHUB_REF を使い、権限も最初に始めた人のものです。
報告の多くは同じ筋です。何週間か前にデプロイが失敗し(トークンやシークレットの期限切れ・ランナーの不具合)、原因は直したのに、それを拾うはずの実行はもう古すぎて再実行できず、ワークフローは push でしか始まらない。
新しい実行を始める
- Run workflow(ワークフローに
workflow_dispatchがあるとき):GitHub で Actions → そのワークフロー → Run workflow を開き、ブランチかタグを選びます。GitHub CLI なら:gh workflow run deploy.yml --ref main
GitHub のドキュメント(Manually running a workflow・Events that trigger workflows)では、リポジトリへの書き込みの権限が要り、ワークフローのファイルが既定のブランチにあることが条件で、実行は選んだブランチかタグの最後のコミットで動きます。 - まだ
workflow_dispatchがないとき:ワークフローの起動条件に足して、既定のブランチへマージします。それからは手でも始められます:on: push: branches: [main] workflow_dispatch: - 新しいコミット(push で動くワークフロー)。空のコミットで足ります:
git commit --allow-empty -m "Run the workflow again" git push
- プルリクのチェック:プルリクを閉じて開き直すか、そのブランチにコミットを push します。
pull_requestのワークフローは、既定ではプルリクが開かれた・更新された・開き直されたときに動きます(GitHub のドキュメント)。
どれも新しい番号の別の実行になり、動くのはブランチやタグの最新のコミットで、古いコミットではありません。
IntelliJ IDEA から再実行し、ワークフローを始める
Pipeline Inbox for GitHub Actions Workflows は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。すべてのリポジトリの実行を、ジョブ・ステップ・ログつきで IDE のツールウィンドウに並べます。GitHub の30日の内なら、失敗したジョブ・すべてのジョブ・1つのジョブを再実行できます。ワークフローを実行は、workflow_dispatch のあるワークフローを、ブランチかタグを選び、入力ごとの欄に書いて始めます(GitHub の Actions の画面と同じ)。1.0.11 からは、30日を過ぎた実行には GitHub の文をそのまま見せ、ワークフローを実行か新しいコミットで新しい実行を始めるよう案内します(トークンのせいにしません)。読むのは無料、再実行・キャンセル・ワークフローの実行・デプロイのレビューは Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。
GitHub と GitHub Actions は GitHub, Inc. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・JetBrains のいずれとも提携しておらず、後援・承認も受けていません。
ほかに:古い実行のログで「HTTP 410: Server Error」 · 「Workflow does not have 'workflow_dispatch' trigger」 · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English