#!/usr/bin/env bash read -r msg echo "read the following commit message: $msg" if [[ $msg = *"BREAKING CHANGE:"* ]]; then echo "detected breaking change, updating major version" ./update-version.sh MAJOR fi summary=$(echo "$msg" | head -1) type=$(cut -d':' -f1 <<< "$summary") if [[ $type = *"!"* ]]; then echo "detected breaking change, updating major version" ./version-update.sh MAJOR fi if [[ $type = "feat" ]]; then echo "detected feature, updating minor version" ./version-update.sh MINOR else echo "last commit message does not indicate a base version update, skipping" fi