forked from foursquare/rogue
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ReleaseChecklist.txt
32 lines (27 loc) · 1.31 KB
/
ReleaseChecklist.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Pre-release checklist:
[ ] Update CHANGELOG.md with features included in the new release
[ ] Update README.md with latest version number
[ ] Update sbt example in README.md with latest version
[ ] Update "latest release" sentence in README.md with latest version
[ ] Update "New in ..." section in README.md
[ ] Move the existing "New in ..." section to the "Lots of new features since..." section
[ ] Add the features listed in CHANGELOG.md to the "New in ..." section
[ ] Remove the "-SNAPSHOT" from the version in RogueBuild.scala
[ ] Reload sbt
[ ] Run "; +clean; +test" in sbt to make sure everything works.
[ ] Run "+publish-local"
[ ] Commit these changes (but don't push!)
Release checklist:
[ ] Run "+rogue-field/publish-signed" in sbt
[ ] Run "+rogue-index/publish-signed" in sbt
[ ] Run "+rogue-core/publish-signed" in sbt
[ ] Run "+rogue-lift/publish-signed" in sbt
[ ] Find the rogue repository on oss.sonatype.org / Staging Repositories
[ ] Select it and click Close
[ ] Select it and click Release
Post-release checklist:
[ ] Tag the release version (e.g., "git tag v1.0.0")
[ ] Bump the version in RogueBuild.scala and add "-SNAPSHOT" to it
[ ] Commit these changes
[ ] Push both commits to Github
[ ] Push tags to Github with "git push origin --tags"