Lesstep
Forgejo・Codeberg・Gitea・Actions・ログ・2026年10月28日に確認

Forgejo・Gitea:ジョブのログの期限切れ

Forgejo・Gitea のサーバーにもう無いジョブのログは、遅れているのではありません。残す期間が過ぎて、サーバーが消しました。このときジョブのログの API は 404 を返し、Forgejo は {"message":"logs have expired"}、Gitea は {"message":"logs have been cleaned up"} と言います。残す期間はサーバーの設定の [actions] の LOG_RETENTION_DAYS で、既定は365日、ジョブが止まった時から数えます。期間を過ぎたログは毎晩0時の掃除の仕事がファイルごと消すので、あとで設定を延ばしても、残っているログが長く残るだけで、消えたログは戻りません。

サーバーの答え

Gitea は、最新の版 28.2.0(2026年10月18日)で確かめました(routers/common/actions.go)。

Forgejo はソースから(services/actions/job_logs.go・routers/api/v1/repo/action.go)。

ログと実行が残る日数

期間より長く残したいログは、サーバーにあるうちにダウンロードしておきます。上の実行のログの zip か、ジョブ1つのログです。

IntelliJ IDEA で Forgejo・Gitea の Actions を見るなら

Pipeline Inbox for Forgejo and Gitea は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。ジョブごとのログを IDE のタブに出します。版 1.0.0 は、サーバーがログを消した終わったジョブにこのジョブにはログがありませんと出していました。1.0.1 からは、サーバーがログを消したことを、LOG_RETENTION_DAYS の名前と一緒に出します。実行・ジョブ・ログは無料、やり直し・取り消し・ワークフローの開始は Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Forgejo・Gitea・Codeberg はそれぞれの持ち主の名前、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは Forgejo プロジェクト・Codeberg e.V.・Gitea プロジェクト・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:「No matching online runner with label」 · ワークフローを手で始められない · Gitea の Actions の API の「token is required」 · IntelliJ IDEA・PyCharm で Forgejo・Gitea の Actions を見る方法の比較 · English