Closed1

GitHub Actionsを平日のみ動かす(土日は停止する)

catnosecatnose

書くほどのことでもないのだが一応。

cron構文

GitHub Actionsではcron構文で特定のUTC時間に実行されるように設定できる。

 ┌───────────── 分 (0 - 59)
 │ ┌───────────── 時 (0 - 23)
 │ │ ┌───────────── 日 (1 - 31)
 │ │ │ ┌───────────── 月 (1 - 12)
 │ │ │ │ ┌───────────── 曜日 (0 - 6 ※ 日曜日が0、土曜日が6)
 │ │ │ │ │
 * * * * * 

平日のみ実行する(ただし祝日は考慮しない)

平日のみ実行したい場合は以下のように5つめの*にあたる部分を1-5とすれば良い。

on:
  schedule:
    cron:
      - '0 0 * * 1-5'

ただし、これだと停止されるのは土日のみで祝日は考慮されない。祝日も停止したい場合には次の記事が参考になると思う。

https://d.potato4d.me/entry/20211102-circleci-cron-holiday/

このスクラップは2022/05/02にクローズされました