This repository was archived by the owner on Sep 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 87
How to release
Julien Ponge edited this page Nov 8, 2016
·
3 revisions
Releasing Golo can be done through the following steps.
- Update the versions in
build.gradleandgolo-maven-plugin/pom.xml. git commit-
git tag -a -sand make sure the tag name matches the conventions (e.g.,milestone/3.2.0-M3, etc) -
git pushto GitHubeclipse/golo-lang - Update the versions again to the next development target (e.g.,
3.3.0-SNAPSHOT) and then commit.
- Sign-in on https://hudson.eclipse.org/golo/
- Start a
golo-deploy-releasesjob and specify the release Git tag - Make sure that http://download.eclipse.org/golo/ has the published artefacts.
You need to be part of the https://bintray.com/golo-lang organization, and have Maven central credentials to the org.eclipse.golo group.
Your ~/.gradle/gradle.properties need to have Bintray API credentials under the following keys:
-
bintrayRepoUsername(your Bintray login) -
bintrayRepoPassword(your Bintray API key)
The Gradle build automates all deployment:
First off be sure to ./gradlew clean check assemble installDist to get fresh artefacts.
The following tasks do artefact uploads:
-
bintrayUpload(to push the binary distribution, like the one on Eclipse.org) -
deployMavenPlugin(the Maven plugin) -
publishGoloPublicationToBintrayRepository(the Maven artefacts).
Once this is done the synchronization to Maven Central is done from:
- https://bintray.com/golo-lang/golo-lang/golo#central and
- https://bintray.com/golo-lang/golo-lang/golo-maven-plugin#central
Just edit https://github.com/golo-lang/golo-lang.github.com and push there, http://golo-lang.org/ is updated on pushes to the master branch.