CI/CD とは
人がテストを流し忘れても、機械が毎回流します。壊れたらすぐ分かり、通ったものだけを本番へ出せます。
GitHub Actions
設定ファイルを読む
プルリクエストのたびにテストを流し、main に入ったら、人の承認のあとで本番へ出す設定です。番号の付いた行を押すと、意味が出ます。
動かしてみる
上の設定が、どう動くかの作り物です。テストを落としてみると、本番へ進まないことが分かります。
Bitbucket と GitHub の対応
言葉は違っても、考え方は同じです。片方を覚えれば、もう片方も読めます。
秘密と、クラウドへの入り方
CI は、本番の鍵に触れる仕組みです。漏れたときの被害が大きいので、渡し方を決めておきます。
本番へ出す・戻す
自動で出せるからこそ、止める所と戻し方を決めておきます。
速く・安く
パイプラインは使った分だけ時間(分)を使います。待ち時間が短いほど、みんなが気持ちよく使えます。
AI 時代AI 時代の CI/CD
AI が書くコードが増えるほど、自動のテストが守りの柱になります。CI そのものも、AI に書かせることが増えました。
チェックリスト
自分のチームの CI/CD で確かめたら、チェックを付けてください(この端末にだけ残ります)。考え方のヒント