Add an issue type "Runbook" with a template of steps in the description of the issue
Problem to solve
GitLab does not offer a runbook solution today. We need a way to introduce runbooks to the system. This will emulate what users are doing today with runbooks for example Runner's checklist
Proposal
Following the "Incident" Model, we will create an issue type called Runbook at the Group-level.
Template
## Release start
- [ ] Confirm scope is assigned to milestone and ready for work
- [ ] Label issues/MRs for release
- [ ] Assign to correct milestones
## Release code-cut off
- [ ] Notify teams of feature freeze
- [ ] Check if main branch is passing
- [ ] Resolve conflicts and make main branch green
- [ ] Prepare changelog entries
- [ ] Tag and push version vXX.XXX
- [ ] Create and push vXX.XXX release branch
- [ ] Confirm pipeline is green
- [ ] Resolve conflicts and make release pipeline green
- [ ] Notify slack channels and relevant release team members feature freeze is complete
## Release creation
- [ ] Merge changelog into release entry
- [ ] Create a release for vXX.XXX and push release branch
- [ ] Check out main branch and merge release branch into main branch
- [ ] Execute release pipeline jobs to staging
- [ ] Execute release pipeline jobs to production
## Closing tasks
- [ ] Clean up any issues not included in release
- [ ] Add improvements to runbook template
- [ ] Close release checklist