Release process - GoogleCloudPlatform/healthcare-api-dicom-fuse GitHub Wiki

Release

Releases are automatically triggered via git tags using Google Cloud Build where installers will be build automatically and pushed to GitHub releases.

1) Download repository

git clone [email protected]:GoogleCloudPlatform/healthcare-api-dicom-fuse.git
cd healthcare-api-dicom-fuse

2) Checkout master & develop branches

git checkout --track origin/master
git pull
git checkout --track origin/develop
git pull

3) Update pom.xml version

Edit pom.xml in the develop branch to update the top-level version and push the commit to the develop branch.

vi pom.xml # Manually bump the version
git add pom.xml
git commit -m "Upgrading pom.xml to vX.Y.Z"
git push

3) Merge features from develop branch into master

git checkout master
git pull origin develop

4) Create new tag

git tag -a vX.Y.Z -m "brief description"

4) Push changes & tags

git push
git push --tags

Release process should get automatically triggered. You can track the progress at https://console.cloud.google.com/cloud-build/builds?project=gcp-healthcare-oss-test.

5) Update Release Details

Once it finishes, the new release page with compiled binaries will appear in https://github.com/GoogleCloudPlatform/healthcare-api-dicom-fuse/releases.

There you can edit the release to provide a description.