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.