github.com/fastly/go-fastly@v1.18.0/scripts/changelog.sh (about)

     1  #!/bin/bash
     2  set -e
     3  
     4  if ! command -v github_changelog_generator > /dev/null; then
     5  	echo "No github_changelog_generator in \$PATH, install via 'gem install github_changelog_generator'."
     6  	exit 1
     7  fi
     8  
     9  if [ -z "$CHANGELOG_GITHUB_TOKEN" ]; then
    10  	printf "\nWARNING: No \$CHANGELOG_GITHUB_TOKEN in environment, set one to avoid hitting rate limit.\n\n"
    11  fi
    12  
    13  if [ -z "$SEMVER_TAG" ]; then
    14  	echo "You must set \$SEMVER_TAG to your desired release semver version."
    15  	exit 1
    16  fi
    17  
    18  github_changelog_generator -u fastly -p go-fastly \
    19  	--future-release $SEMVER_TAG \
    20  	--no-pr-wo-labels \
    21  	--no-author \
    22  	--base CHANGELOG_HISTORY.md \
    23  	--since "v1.14.0" \
    24  	--enhancement-label "**Enhancements:**" \
    25  	--bugs-label "**Bug fixes:**" \
    26  	--release-url "https://github.com/fastly/go-fastly/releases/tag/%s" \
    27  	--exclude-labels documentation \
    28  	--exclude-tags-regex "v.*-.*"