GitHub Actions は60日間リポジトリに活動が無いと自動停止する
この件に関して言及している日本語記事が意外と無さそうだったのでメモしておきます。
(追記) よく見たらあった... この記事の3日目前に書かれた記事だったので普通に気づかなかったです😇
GitHub Actions は、Pull Request に対するレビューや自動コミットだけでなく、以下のように Cron Job に使うことができます。
例:
しかしながら、リポジトリ自体に影響の無い処理を GitHub Actions で続けていると、最後にリポジトリに活動を行った60日後に処理が停止します。 以下のような文面のメールも届きます。
なので、もし完全に自動化したい場合は、おそらく 2ヶ月(以内)に1回何かしらの無駄なコミットをする ことで、Cron Job の自動停止も回避できるのではないかと思います(まだ自分は試していませんが...)。自動コミット用の GitHub Actions が別にあるので、それを使えば良いでしょう。
あるいは dependabot のような、依存パッケージのバージョン監視botを導入して、2ヶ月(以内)に1回プルリクエストを送ってもらうようにすればいいですね。
Reference
To prevent unnecessary workflow runs, scheduled workflows may be disabled automatically. When a public repository is forked, scheduled workflows are disabled by default. In a public repository, scheduled workflows are automatically disabled when no repository activity has occurred in 60 days.
Discussion