Created
July 20, 2016 20:21
-
-
Save mizanRahman/0b48d17cbc16bc11a7bb0fb3bcc8ef4a to your computer and use it in GitHub Desktop.
git release tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ##################### | |
| ## git release | |
| ##################### | |
| # merge feature | |
| function fmerge() { | |
| branch=`git rev-parse --abbrev-ref HEAD` | |
| echo "git pull" | |
| echo "git pull origin $1" | |
| echo "git push origin $branch" | |
| } | |
| # fork a release | |
| # input1: release version (eg. 2.1.7) | |
| function fork-release() { | |
| echo "git checkout -b release/release-$1 origin/develop" | |
| } | |
| # give rc tag to all repositories including kona-paypaas | |
| # input1: release version (eg. 2.1.7) | |
| # input2: rc number (eg. 1) (not needed if first release candidate) | |
| function tag-all-repos() { | |
| repo="kona-paypaas" | |
| echo "========$repo=========" | |
| echo "cd $repo" | |
| echo "git checkout develop" | |
| echo "git pull" | |
| tag-rc $1 $2 | |
| tag-all-hq-repos $1 $2 | |
| } | |
| # give rc tag | |
| # tag will be like: (v2.1.7-rc, v2.1.7-rc1) | |
| # input1: release version (eg. 2.1.7) | |
| # input2: rc number (eg. 1) (not needed if first release candidate) | |
| function tag-rc() { | |
| gitHash=`git rev-parse --short HEAD` | |
| echo "giving tag v$1-rc$2 to $gitHash" | |
| echo "git tag v$1-rc$2" | |
| echo "git push --tags" | |
| } | |
| # give tag to other repositories | |
| # cd to kona-money repository first before apply this function | |
| # input1: release version | |
| # input2: rc number (eg. 1) (not needed if first release candidate) | |
| function tag-all-hq-repos() { | |
| repoList=(psm cms kona-secret) | |
| for i in "${repoList[@]}" | |
| do | |
| echo "========${i}=========" | |
| echo "cd $i" | |
| echo "git checkout master" | |
| echo "git pull" | |
| tag-rc $1 $2 | |
| done | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
will write as ruby rake script