Codibre/augmentative-iterable

View on GitHub
scripts/prepare

Summary

Maintainability
Test Coverage
#!/bin/bash

echo "Updating CHANGELOG and CONTRIBUTORS..."

CHANGELOG=CHANGELOG.md
CONTRIBUTORS=CONTRIBUTORS.md

echo > $CHANGELOG

unset LAST_TAG
for TAG in $(git tag | tac); do
  if [ -n "$LAST_TAG" ]; then
    git log $TAG..$LAST_TAG --oneline | sed 's/^/* /' >> $CHANGELOG
  elif [ -n "$1" ]; then
    echo "## $1" >> $CHANGELOG
    git log $TAG.. --oneline | sed 's/^/* /' >> $CHANGELOG
  fi
  echo "## $TAG" >> $CHANGELOG
  LAST_TAG=$TAG
done
git log $LAST_TAG --oneline | sed 's/^/* /' >> $CHANGELOG

git shortlog -nse | cut -f2 | sed 's/^/* /' > CONTRIBUTORS.md