> [!TIP] > Create an [issue from this template](https://github.com/DataONEorg/d1_libclient_java/issues/new?template=release_checklist.md) ## Release checklist - [x] Create a branch named `task-<issueNum>-release-<releaseVer>-prep`, and do the following: - [x] **pom.xml**: Update `<version>x.y.z</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 x.y.z <commit-sha> -m "d1_libclient_java Release x.y.z" git push --tags ## IMPORTANT - DON'T FORGET THIS! ``` - [x] Add to GH `Releases` page
Tip
Create an issue from this template
Release checklist
task-<issueNum>-release-<releaseVer>-prep, and do the following:<version>x.y.z</version>developdevelop->mainmainback todevelopgit checkout develop; git merge main --ff-only git push<commit-sha>fromgit log, then:Releasespage