やりたいこと
テストコードに関連のない修正のコミットで自動テストが動き、
早くマージしたいのにできない!!という悩みをなんとかした。
コード
config.yml
- run:
command: |
commitMessage=$(git log -n 1 --oneline --pretty=format:"%s")
echo "${commitMessage}"
if [[ $commitMessage =~ --hoge ]]; then
echo "--hogeのオプションあり"
else
echo "--hogeのオプションなし"
fi
コミットメッセージで条件分岐してます。
コミットメッセージに[--hoge]がある場合、ない場合で、echoの処理を差し替えてあげれば完成です。