Skip to content

Instantly share code, notes, and snippets.

@gmacaire
Forked from trivoallan/gitflow-release-helper
Created February 10, 2011 15:09
Show Gist options
  • Save gmacaire/820665 to your computer and use it in GitHub Desktop.
Save gmacaire/820665 to your computer and use it in GitHub Desktop.
#!/bin/sh
VERSION_PREV=0.1.1-rc1
VERSION=0.1.1-rc2
ENVIRONMENT=preproduction
PROJECT=robusto
EMAIL=tristan.rivoallan@aramisauto.com
git remote update
git checkout develop && git pull origin develop
git checkout master && git pull origin master
git flow release start $VERSION
echo "[$ENVIRONMENT] [$PROJECT] [$VERSION] Début de la livraison..."
git log --pretty --numstat --summary $VERSION_PREV.. | ~/Applications/git2cl
mail --subject="[$ENVIRONMENT] [$PROJECT] [$VERSION] Début de la livraison..." $EMAIL < `git log --pretty --numstat --summary $VERSION_PREV.. | ~/Applications/git2cl`
# preprend changelog with newest changes
cat git log --pretty --numstat --summary $VERSION_PREV.. | ~/Applications/git2cl > changes.new.tmp
cat changes.new.tmp Changelog > Changelog.new
mv Changelog.new Changelog
rm changes.new.tmp
git add Changelog
git commit -m "[] [release] Updated changelog"
git flow release finish $VERSION
git push --tags origin develop master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment