コード(bach)
git fetch origin for FILE in `git diff --name-status origin/master -- | grep -E '^[AUM].*\.php$'| cut -c3-`; do if php -l $FILE; then echo "OK" else exit 1 fi done
解説
まずfetchして最新のmasterを取得します
diffを取得してA: 追加、M: 更新、U: 競合しているファイルを抽出
必要な場所だけ取得してループを回します
$FILEを用いてphp -lで文法チェックする
0 件のコメント:
コメントを投稿