Quick and Dirty CI/CD Git Based Release Notes
Have you ever needed a quick auto-generated release notes for your daily builds?
Well, here ya go!
#!/bin/bashscript_name=$(basename $0)usage(){cat << EOF >&2usage: ${script_name} <since>EOF}# Check we have at least one arg (the "since" revision)if [ $# == 0 ]; thensince=$(git describe --tags --abbrev=0 HEAD^1)# usageecho "Commit notes since $since:" >&2echo "" >&2elsesince="$1"figit log --format="- %s" --no-merges --reverse "${since}".. \| grep -v "\[minor\]" | tee /dev/tty | pbcopy