July 30, 2022
GitHub Actions入門 ── ワークフローの基本的な構造からOIDCによる外部サービス認証まで - エンジニアHub|Webエンジニアのキャリアを考える!
on.* と jobs.* を書いていい感じにやっていくon.push だけで十分。( branch の指定はしないように! )on.schedule で定期実行もできる
ubuntu-latestとmacos-latestにしたい、プログラミング言語処理系のバージョンを複数個テストしたいなど
jobs.build.strategy.matrix.{runner, nodejs} みたいなかんじmatrix.include キーで組み合わせを手動設定することもできるstrategy.fail-fast が true だと、組み合わせのどれかで失敗したらほかもすべて止める2000分/月。Windows なら1000分、MacOSなら200分
https://docs.github.com/ja/actions/learn-github-actions/usage-limits-billing-and-administration
https://docs.github.com/ja/billing/managing-billing-for-github-actions/about-billing-for-github-actions
限度を超えると有料なので jobs.build.timeout-minutes は設定しておいたほうがよい