Skip to content

Commit 4316fb3

Browse files
committed
Add issue template for release checklist.
1 parent 9690290 commit 4316fb3

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
name: Release Checklist
3+
about: A release-prep checklist
4+
title: "Release Checklist for x.y.z"
5+
labels:
6+
- release
7+
assignees: []
8+
hidden: true # do NOT show in template picker every time someone creates a new issue
9+
---
10+
11+
## Release checklist
12+
13+
- [ ] Create a branch named `task-<issueNum>-release-<releaseVer>-prep`, and do the following:
14+
- [ ] **pom.xml**: Update `<version>x.y.z</version>`
15+
- [ ] Grep codebase for previous release number, just in case
16+
- [ ] **RELEASE-NOTES.md**:
17+
- [ ] Update for new app
18+
- [ ] DON'T FORGET TO SET CORRECT RELEASE DATE!
19+
- [ ] PR & merge release prep branch to `develop`
20+
- [ ] PR & merge `develop` -> `main`
21+
- [ ] Merge `main` back to `develop`
22+
```shell
23+
git checkout develop; git merge main --ff-only
24+
git push
25+
```
26+
- [ ] Tag the release; look up the `<commit-sha>` from `git log`, then:
27+
```shell
28+
# Always use annotated tags (-a) for releases
29+
git tag -a x.y.z <commit-sha> -m "d1_common_java Release x.y.z"
30+
git push --tags ## IMPORTANT - DON'T FORGET THIS!
31+
```
32+
- [ ] Add to GH `Releases` page

0 commit comments

Comments
 (0)