Skip to content
This repository was archived by the owner on Nov 11, 2024. It is now read-only.

Release process

Dusan Zelembaba edited this page Jul 15, 2019 · 2 revisions

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 git@github.com: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.