changelog script to consider only core components (close #433) (#529)

This commit is contained in:
Aravind Shankar 2018-09-26 19:52:28 +05:30 committed by Shahidh K Muhammed
parent 17cbdbd970
commit e82eb52305

View File

@ -6,15 +6,16 @@ ROOT="$(readlink -f ${BASH_SOURCE[0]%/*}/../)"
LATEST_TAG=$(git describe --tags --abbrev=0)
PREVIOUS_TAG=$(git describe --tags $(git rev-list --tags --max-count=2) --abbrev=0 | sed -n 2p)
CHANGELOG_TEXT=$(git log ${PREVIOUS_TAG}..${LATEST_TAG} --pretty=format:'- %s' --reverse)
RELEASE_BODY=$(eval "cat <<EOF
$(<$ROOT/.circleci/release_notes.template.md)
EOF
")
CHANGELOG=""
# reviewers for pull requests opened to update installation manifests
REVIEWERS="shahidhk,coco98,arvi3411301"
changelog() {
CHANGELOG=$(git log ${PREVIOUS_TAG}..${LATEST_TAG} --pretty=format:"- $1: %s" --reverse -- $1)
echo $CHANGELOG
}
## deploy functions
deploy_server() {
echo "deploying server"
@ -102,6 +103,13 @@ deploy_console
deploy_server
if [[ ! -z "$CIRCLE_TAG" ]]; then
deploy_server_latest
CHANGELOG_TEXT+=$(changelog server)
CHANGELOG_TEXT+=$(changelog cli)
CHANGELOG_TEXT+=$(changelog console)
RELEASE_BODY=$(eval "cat <<EOF
$(<$ROOT/.circleci/release_notes.template.md)
EOF
")
draft_github_release
configure_git
send_pr_to_repo graphql-engine-heroku