GitHub Actionsのスケジュール機能を使ってみたが、びっくりするくらい時間通りに動かない。
調べてみたところ、スケジュールした時間よりも遅れて動くことがかなり多く、なんなら実行されない場合もあるらしいということがわかった。
Many times, there is a delay when triggering the scheduled workflow. Generally the delay time is about 3 to 10 minutes. Sometimes it may be more time, even dozens of minutes or more than one hour. However, if the delay time is too long, the scheduled workflow may be not triggered at that day.
公式ドキュメントにもちゃんと書いてあった。
Note: The schedule event can be delayed during periods of high loads of GitHub Actions workflow runs. High load times include the start of every hour. To decrease the chance of delay, schedule your workflow to run at a different time of the hour.
レガシーなissueで、一応調査中ではあるらしい。自分の用途ではさほど困ってはいないが、正確なスケジューリングが必要な場合には他の手段を検討するようにしたほうが良さそう。