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

     1  #!/bin/bash
     2  set -e
     3  
     4  prev_tag="$(source scripts/tags.sh; previous_tag)"
     5  
     6  if ! command -v github_changelog_generator > /dev/null; then
     7  	echo "No github_changelog_generator in \$PATH, install via 'gem install github_changelog_generator'."
     8  	exit 1
     9  fi
    10  
    11  if [ -z "$CHANGELOG_GITHUB_TOKEN" ]; then
    12  	printf "\nWARNING: No \$CHANGELOG_GITHUB_TOKEN in environment, set one to avoid hitting rate limit.\n\n"
    13  fi
    14  
    15  if [ -z "$SEMVER_TAG" ]; then
    16  	echo "You must set \$SEMVER_TAG to your desired release semver version."
    17  	exit 1
    18  fi
    19  
    20  github_changelog_generator -u fastly -p go-fastly \
    21    --no-pr-wo-labels \
    22    --no-author \
    23    --no-issues \
    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    --output RELEASE_CHANGELOG.md \
    29    --since-tag $prev_tag