kstack-github-actions
Installation
SKILL.md
kstack-github-actions
GitHub Actions を書くときの規約。理由を理解した上で適用すること。
job は ubuntu-slim で動かし、slim で動かない job だけ ubuntu-latest にする
runs-on は ubuntu-slim を既定にする。依存の install や lint・build を含む job も、slim で動くなら slim にする。ubuntu-latest に置くのは、次のどれかに当たる job だけにする。
- Docker を使う job(
docker build・docker run、job のcontainer:・services:、action.ymlのruns.usingがdockerの action) - slim で走らせると 15 分以内に終わらない job(1 vCPU なので、標準の runner での所要時間では判断しない)
- 5 GB の RAM に収まらない job