-
Notifications
You must be signed in to change notification settings - Fork 92
Publishing guide
This documents the process of publishing of a new release of scala-xml.
Publishing with Sonatype is accomplished by the scala-module sbt plugin:
https://github.com/scala/sbt-scala-module
Whenever a tag is pushed, Travis does the task of publishing since the credentials are encrypted in .travis.yml
.
https://travis-ci.org/scala/scala-xml
See also the admin/build.sh
shell script in the repo that Travis calls.
GitHub has a Web interface for pushing a tag and documenting the release:
https://github.com/scala/scala-xml/releases/new
You should try to document what has changed in the release. You can use the release notes of previously released versions as examples.
The only part that is not automated requires the Scala compiler team at Lightbend, Inc. They will do one last sanity check and then manually close and release the staging repos on Sonatype to allow the artifacts to proceed to Maven Central.