GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ray/java/java-release-guide.md at master · ray-project/ray

Expand file tree

/

java-release-guide.md

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
49 lines (38 loc) · 1.74 KB
/

java-release-guide.md

Copy path

File metadata and controls

49 lines (38 loc) · 1.74 KB
Raw
Copy raw file
Download raw file
Outline
Edit and raw actions

Ray Java Release Guideline

This document help Ray Java developers release Ray Java. Note that we assume you release it on your local laptop.

1. Installing GPG

If you have installed GPG, you can skip this step.

Install gpg software on your laptop. https://gpgtools.org/ Create your own key pair of GPG. Distribute it to a key server so that users can validate it.(Follow the guide of GPG software)

Post a PR to bump the version to the release branch and merge it. Change all of the version numbers of pom.xml files and pom_template.xml files. (These files are under java/directory)

2. Deploying to Maven Central Repo

Make sure you are under the Ray root source directory.

export OSSRH_KEY=xxx
export OSSRH_TOKEN=xxx
export TRAVIS_BRANCH=releases/x.y.z  # Your releasing version number
export TRAVIS_COMMIT=xxxxxxxxxxx     # The commit id
git checkout $TRAVIS_COMMIT
sh java/build-jar-multiplatform.sh multiplatform
export GPG_SKIP=false
cd java && mvn versions:set -DnewVersion=x.y.z && cd -
sh java/build-jar-multiplatform.sh deploy_jars

Note that you should set the TRAVIS_BRANCH and TRAVIS_COMMIT to the correct values.

This is an example version(ray-1.4.0) we have released:

export TRAVIS_BRANCH=releases/1.4.0
export TRAVIS_COMMIT=3a09c82fbfce8f00533234844729e6d99fb0f24c
git checkout $TRAVIS_COMMIT
sh java/build-jar-multiplatform.sh multiplatform
export GPG_SKIP=false
cd java && mvn versions:set -DnewVersion=1.4.0 && cd -
sh java/build-jar-multiplatform.sh deploy_jars

3. Closing and Releasing it

Login to the SONATYPE website and there are 2 buttons you should click:

  • First click the Close button. It’ll validate your releasing jars.
  • Then click the Release button.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.