CI– tag –
-
ソフトウェア開発
更新履歴(changelog)の自動採番でバージョンが2.28.154まで伸びた ─ 機能追加と修正をtypeで分け、並行PRで一度止まった話
更新履歴の自動採番で新機能も修正も3桁目だけが上がり続けた原因と、typeで上げる桁を分けた対応です -
ソフトウェア開発
Alembic「Multiple head revisions」を防ぐ ─ 並行PRのmigration head分岐を、マージ前の合成ツリー検査で止めた話
Alembicのmigration headが分岐して本番デプロイが止まった原因と、マージ前の合成ツリー検査で防いだ方法です -
ソフトウェア開発
GitHub Actionsで変更ファイルに応じてCIジョブを省略する ─ 許可リストをファイル単位にし、参照されないことをテストで固定した話
変更ファイルに応じてCIのWebビルドやE2Eを省略する判定を、許可リストとgit grepのテストで安全に広げた記録です -
ソフトウェア開発
AIコードレビューの増分レビュー ─ 再pushのたびにPR全体を読み直していたのを、前回SHAからの差分に絞った話
AIコードレビューが再pushのたびにPR全体を読み直していたのを、前回SHAからの増分レビューと結果の再利用で減らした記録です -
ソフトウェア開発
no-deployのPRをマージしたら、前のデプロイまで消えていた話
no-deployのPRをマージした際、直前単体の判定で先行デプロイが消えた原因と対策です -
ソフトウェア開発
どうせレビューで落ちるPRに、テストもE2Eも全部流していた話
レビューで落ちるPRにテストもE2Eも流していたCIを、実行順序と起動条件で組み替えた記録です
1