## Release checklist - [x] Create a branch named `task-<issueNum>-release-<releaseVer>-prep`, and do the following: - [x] **pom.xml**: Update `<version>2.4.0</version>` - [x] Grep codebase for previous release number, just in case - [x] **RELEASE-NOTES.md**: - [x] Update for new app - [x] DON'T FORGET TO SET CORRECT RELEASE DATE! - [x] PR & merge release prep branch to `develop` - [x] PR & merge `develop` -> `main` - [x] Merge `main` back to `develop` ```shell git checkout develop; git merge main --ff-only git push ``` - [x] Tag the release; look up the `<commit-sha>` from `git log`, then: ```shell # Always use annotated tags (-a) for releases git tag -a 2.4.0 <commit-sha> -m "d1_libclient_java Release 2.4.0" git push --tags ## IMPORTANT - DON'T FORGET THIS! ``` - [x] Deploy to maven.dataone.org with `mvn deploy` - [x] Add to GH `Releases` page
Release checklist
task-<issueNum>-release-<releaseVer>-prep, and do the following:<version>2.4.0</version>developdevelop->mainmainback todevelopgit checkout develop; git merge main --ff-only git push<commit-sha>fromgit log, then:mvn deployReleasespage