-
Notifications
You must be signed in to change notification settings - Fork 51
Release Procedures
Vibul Imtarnasan @vibuli edited this page Dec 30, 2013
·
14 revisions
- Compile
$ sbt clean compile package
. Make sure there are no errors. - Generate doc
$ sbt unidoc
. Make sure there are no warnings. - Run
$ sbt test
and make sure there are no errors.
- Update version in build.scala
$ git commit -a -m"Bump version 0.1.0"
$ git push origin
- Tag
$ git tag -m "Tag v0.1.0" socko-0.1.0
$ git push --tags
Publish to sonatype:
$ sbt
$ publishSigned
Then login to sonatype at https://oss.sonatype.org/. Follow the instructions at step 8 to release to maven central
- Generate doc
$ sbt unidoc
- Copy
target/scala-2.10/unidoc
tosocko.website/docs/X.Y.Z/api
- Copy
socko-docs/docs
to tosocko.website/docs/X.Y.Z/guides
- Update links
socko-website/docs.markdown
andsocko-website/previous_docs.markdown
- Update links
socko-website/download.markdown
- Create blog entry in
socko-website/_posts
. Update change log links. - Preview the pages
jekyll serve --watch
. (Jekyll installation documentation) - Push gh-pages
$ git add .
$ git commit -a -m "v0.1.0 release"
$ git push origin gh-pages