-
Notifications
You must be signed in to change notification settings - Fork 6
Release Process
Seth Shelnutt edited this page Dec 13, 2019
·
1 revision
TileDB-Java master branch is build using x.y.x-SNAPHOT
versions and automatically uploaded to maven central from travis ci. This document describe the process needed to make a release based on latest master.
- Create a new branch
release-x.y.z
based on master - Update version in
build.gradle
to bex.y.z
(drop the snapshot) - Create a github release from the
release-x.y.z
branch with a release name ofx.y.z
. Add release notes - Create a PR to update master branch to have version of
x.y.z+1-SNAPSHOT
. - Check travis ci for sucessful release upload to maven central. Maven central is flaky and upload fails alot.
If maven central upload fails you must login to https://oss.sonatype.org/ , find the staging repository for io.tiledb
and drop
all pending/staging repositories. These are all the partial uploads and need to be dropped. Once they are dropped, rerun the travis ci release job.