LoginSignup
0
1

More than 5 years have passed since last update.

コミット漏れがあればCIを失敗させたい

Posted at

コミット漏れがあったときCIを失敗させたい。
ビルド結果などコミットしないといけない場合など必要になる。

つまり、gitでuntrackやmodifiedファイルがあった場合にステータスコードをエラーにしたい。
なにかそういったgitコマンドのオプションがあるような気がするが、見つけられなかったので適当に用意した。


#!/bin/bash
set -ev

STATUS=`git status -s`  # -s をつかって出力があるかどうか確認する

if [ x"${STATUS}" != x ]
then
  git status # 失敗したときはgit statusをだしておけば原因がわかりやすい
  false
fi
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1