Skip to content

Commit

Permalink
Clear extraneous CHANGELOG files on a new branch.
Browse files Browse the repository at this point in the history
  • Loading branch information
david-mcmahon committed Feb 16, 2018
1 parent 658ab98 commit 77e80a9
Showing 1 changed file with 22 additions and 12 deletions.
34 changes: 22 additions & 12 deletions anago
Original file line number Diff line number Diff line change
Expand Up @@ -449,18 +449,24 @@ EOF
|| return 1

# Sync $CHANGELOG_FILE to release-* branch
if [[ "$RELEASE_BRANCH" =~ release- ]]; then
logecho -n "Checkout $RELEASE_BRANCH branch to make changes: "
logrun -s git checkout $RELEASE_BRANCH || return 1
logecho -n "Remove any previous CHANGELOG-*.md files: "
logrun -s git rm -f CHANGELOG-*.md || return 1
logecho -n "Copy master $CHANGELOG_FILE to $RELEASE_BRANCH branch: "
logrun -s git checkout master -- $CHANGELOG_FILE || return 1
logecho -n "Committing $CHANGELOG_FILE: "
logrun -s git commit -am \
"Add/Update $CHANGELOG_FILE for $RELEASE_VERSION_PRIME." \
|| return 1
fi
[[ "$RELEASE_BRANCH" =~ release- ]] && clear_sync_changelogs \
|| return 1
}

##############################################################################
# Clear all other (not current) branch changelogs and sync the master
# CHANGELOG_FILE to the branch
clear_sync_changelogs () {
logecho -n "Checkout $RELEASE_BRANCH branch to make changes: "
logrun -s git checkout $RELEASE_BRANCH || return 1
logecho -n "Remove any previous CHANGELOG-*.md files: "
logrun -s git rm -f CHANGELOG-*.md || return 1
logecho -n "Copy master $CHANGELOG_FILE to $RELEASE_BRANCH branch: "
logrun -s git checkout master -- $CHANGELOG_FILE || return 1
logecho -n "Committing $CHANGELOG_FILE: "
logrun -s git commit -am \
"Add/Update $CHANGELOG_FILE for $RELEASE_VERSION_PRIME." \
|| return 1
}

##############################################################################
Expand Down Expand Up @@ -622,6 +628,10 @@ prepare_tree () {
# "Generating docs for ${RELEASE_VERSION[$label]} on $branch."
#fi

# Sync $CHANGELOG_FILE to release-* branch
[[ "$RELEASE_BRANCH" =~ release- ]] && clear_sync_changelogs \
|| return 1

git_tag $label $branch
}

Expand Down

0 comments on commit 77e80a9

Please sign in to comment.