Skip to content

Commit

Permalink
Update process_release to have a per meeting merge
Browse files Browse the repository at this point in the history
  • Loading branch information
ansmithf5 committed May 19, 2023
1 parent f88064b commit d8129f9
Showing 1 changed file with 17 additions and 7 deletions.
24 changes: 17 additions & 7 deletions contributing/process_release.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,17 +83,27 @@
```
* git add, commit, and push.
* Submit an MR for these changes and wait for approval.
* Perform the "Actions on night before Go/No-Go meeting".
* Perform the "Actions after go ahead from Go/No-Go meeting".

### Perform actions after go ahead from Go/No-Go meeting:
* Using the GUI, create 2 MRs.
* One MR to merge the release branch to `master`.
* One MR to merge the release branch to `develop`.
### Actions on night before Go/No-Go meeting:
* Using the GUI, create 2 MRs
* 1 MR to merge release branch to `master`.
* 1 MR to merge release branch to `develop`.
* Do not squash commits.
* Do not delete branch.
* You can self-approve and merge these MRs.
* Note: If the GUI suggests a rebase, do a merge locally instead. DO NOT TRUST the GUI rebase tool.
* Make sure that the version numbers in `package.json`, `package-lock.json`, `CHANGELOG.md`, etc... is correct. Rebase can sometimes rebase `develop` into the release branch.
* Even though the MR was created via the GUI, pushing a local should be reflected in the MR
* Note: If the GUI suggests a rebase, do a merge locally instead (see below). DO NOT TRUST the GUI rebase tool, it lies!
* `git checkout <master/develop>`
* `git pull`
* `git checkout -b merge-<version>-to-<master/develop>`
* `git merge <version>`
* `git push`
* Via GUI, create an MR to merge this into `<master/develop>`
* Using the GUI, create a tag on the `master` branch in the format `v<version>` (e.g. `v1.34.0`).
### Actions after go ahead from Go/No-Go meeting:
* Confirm with Hannah things are good to go.
* Close your Jira task when the release is complete.

## Documentation Release process
* After the third sprint is finished and the release branch has been created, checkout out the dev release branch and then merge it into **doc-release-branch**.
Expand Down

0 comments on commit d8129f9

Please sign in to comment.