自動生成しているコードのコミット漏れがないかをテストする
はじめに
今のプロジェクトはGolangを使って開発をしていてコードを一定数自動生成している。
自分は git add -p
で確認しながら追加しているが新規作成ファイルをちょいちょい追加漏れすることがあった
これをテスト実行時にチェックして追加漏れを防げる用にしたかった
解決方法
gitのworkspaceがcleanかどうかチェックする で紹介されている方法で解決できた
@shibayu36さん++ である。
if [ -z "$$(git status --porcelain)" ]; then exit 0; else git status --porcelain; exit 1; fi
テスト実行時に以下のshellを実行するするようにして解決した。 めでたしめでたし。