##// END OF EJS Templates
Merge pull request #11998 from Carreau/more-release-automation...
Matthias Bussonnier -
r25319:cc815a77 merge
parent child Browse files
Show More
@@ -1,5 +1,5 b''
1 # Simple tool to help for release
1 # Simple tool to help for release
2 # when releasing with bash, simplei source it to get asked questions.
2 # when releasing with bash, simple source it to get asked questions.
3
3
4 # misc check before starting
4 # misc check before starting
5
5
@@ -89,68 +89,81 b' echo $GREEN"please update version number in ${RED}IPython/core/release.py${NOR} '
89 echo $GREEN"Press enter to continue"$NOR
89 echo $GREEN"Press enter to continue"$NOR
90 read
90 read
91
91
92 echo
92 if ask_section "Build the documentation ?"
93 echo "Attempting to build the docs.."
93 then
94 make html -C docs
94 make html -C docs
95 echo
96 echo $GREEN"Check the docs, press enter to continue"$NOR
97 read
95
98
96 echo
99 fi
97 echo $GREEN"Check the docs, press enter to continue"$NOR
98 read
99
100
100 echo
101 echo
101 echo $BLUE"Attempting to build package..."$NOR
102 echo $BLUE"Attempting to build package..."$NOR
102
103
103 tools/build_release
104 tools/build_release
105 rm dist/*
104
106
105 echo
107 if ask_section "Should we commit, tag, push... etc ? "
106 echo "Let's commit : git commit -am \"release $VERSION\" -S"
108 then
107 echo $GREEN"Press enter to commit"$NOR
109 echo
108 read
110 echo "Let's commit : git commit -am \"release $VERSION\" -S"
109 git commit -am "release $VERSION" -S
111 echo $GREEN"Press enter to commit"$NOR
110
112 read
111 echo
113 git commit -am "release $VERSION" -S
112 echo $BLUE"git push origin \$BRANCH ($BRANCH)?"$NOR
114
113 echo $GREEN"Make sure you can push"$NOR
115 echo
114 echo $GREEN"Press enter to continue"$NOR
116 echo $BLUE"git push origin \$BRANCH ($BRANCH)?"$NOR
115 read
117 echo $GREEN"Make sure you can push"$NOR
116 git push origin $BRANCH
118 echo $GREEN"Press enter to continue"$NOR
117
119 read
118 echo
120 git push origin $BRANCH
119 echo "Let's tag : git tag -am \"release $VERSION\" \"$VERSION\" -s"
121
120 echo $GREEN"Press enter to tag commit"$NOR
122 echo
121 read
123 echo "Let's tag : git tag -am \"release $VERSION\" \"$VERSION\" -s"
122 git tag -am "release $VERSION" "$VERSION" -s
124 echo $GREEN"Press enter to tag commit"$NOR
123
125 read
124 echo
126 git tag -am "release $VERSION" "$VERSION" -s
125 echo $BLUE"And push the tag: git push origin \$VERSION ?"$NOR
127
126 echo $GREEN"Press enter to continue"$NOR
128 echo
127 read
129 echo $BLUE"And push the tag: git push origin \$VERSION ?"$NOR
128 git push origin $VERSION
130 echo $GREEN"Press enter to continue"$NOR
129
131 read
130
132 git push origin $VERSION
131 echo $GREEN"please update version number and back to .dev in ${RED}IPython/core/release.py"
133
132 echo ${BLUE}"Do not commit yet – we'll do it later."$NOR
134
133
135 echo $GREEN"please update version number and back to .dev in ${RED}IPython/core/release.py"
134 echo $GREEN"Press enter to continue"$NOR
136 echo ${BLUE}"Do not commit yet – we'll do it later."$NOR
135 read
137
136
138 echo $GREEN"Press enter to continue"$NOR
137 echo
139 read
138 echo "Let's commit : git commit -am \"back to dev\" -S"
140
139 echo $GREEN"Press enter to commit"$NOR
141 echo
140 read
142 echo "Let's commit : git commit -am \"back to dev\" -S"
141 git commit -am "back to dev" -S
143 echo $GREEN"Press enter to commit"$NOR
142
144 read
143
145 git commit -am "back to dev" -S
146
147 echo
148 echo $BLUE"let's : git checkout $VERSION"$NOR
149 echo $GREEN"Press enter to continue"$NOR
150 read
151 git checkout $VERSION
152 fi
144
153
154 if ask_section "Should we build and release ?"
155 then
145
156
146 echo
157 echo
147 echo $BLUE"let's : git checkout $VERSION"$NOR
158 echo $BLUE"Attempting to build package..."$NOR
148 echo $GREEN"Press enter to continue"$NOR
149 read
150 git checkout $VERSION
151
159
152 # ./tools/release
160 tools/build_release
153 # ls ./dist
154 # shasum -a 256 dist/*
155
161
162 echo '$ shasum -a 256 dist/*'
163 shasum -a 256 dist/*
156
164
165 if ask_section "upload packages ?"
166 then
167 tools/build_release upload
168 fi
169 fi
General Comments 0
You need to be logged in to leave comments. Login now