Skip to content

Commit 236a94b

Browse files
docs: add release-process
1 parent a04a18a commit 236a94b

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

docs/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
- [Data Analysis](contributing/data-analysis.md)
1010
- [Operations Support](contributing/operations-support.md)
1111
- Operations
12+
- [Release Process](./operations/release-process.md)
1213
- [The `chime-live` Cluster](./operations/chime-live-cluster.md)
1314
- [Deploy to Heroku](./operations/heroku.md)
1415
- [Deploy to Your Own Cluster](./operations/byok8s.md)

docs/operations/release-process.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Operations: Release Process
2+
3+
1. Merge pull requests into `develop`
4+
2. Chose a new version number by incrementing the previous release according to [semver](https://semver.org/)
5+
- Do not bump the MAJOR version unless the team is ready to create a new `releases/v#` branch
6+
3. Open a pull request to merge `develop` into `releases/v1`
7+
- **Title**: `Release: CHIME v1.#.#`
8+
- **Description**: Generate with this command:
9+
10+
```bash
11+
git fetch origin
12+
git log \
13+
--first-parent \
14+
--reverse \
15+
--pretty=format:"- %s" \
16+
"origin/releases/v1..origin/develop"
17+
```
18+
19+
4. Get release pull request approved by [`@cjbayesian`](https://github.com/cjbayesian) or [`@mdbecker`](https://github.com/mdbecker)
20+
5. Merge the pull request
21+
6. [Create a new release against `releases/v1`](https://github.com/CodeForPhilly/chime/releases/new?target=releases/v1)
22+
- **Tag version:** `v1.#.#`
23+
- **Release Title:** `CHIME v1.#.#`
24+
- **Description:** Copy release notes from pull request
25+
7. [Deploy to the `chime-live` cluster](chime-live-cluster.md)

0 commit comments

Comments
 (0)