-
Notifications
You must be signed in to change notification settings - Fork 12
Git Flow
Ben Watson edited this page Oct 30, 2025
·
2 revisions
- All new work should be done in a new feature branch either in this repo or in a contributor's personal fork of this repo.
- When ready, the contributor should submit a PR from their feature branch (either in this repo or their fork) to the
masterbranch, which then must pass all checks - Another user should either approve the PR, reject the PR, or request changes
- Then, if the PR was approved, a Cloud Railway team member should merge the PR
- All new work should be done in a new feature branch either in this repo or in a contributor's personal fork of this repo.
- When ready, the contributor should submit a PR from their feature branch (either in this repo or their fork) to the
developbranch, which then must pass all checks - Another user should either approve the PR, reject the PR, or request changes
- Then, if the PR was approved, the contributor who submitted the PR should
- Merge the PR to the
developbranch - Create a PR from
developtomaster - Merge the PR to
master - Create a tag on the head of the master branch with
git tag -a '1.0.0' -m 'tag description'where1.0.0is the version (without a 'v' prefix) andtag descriptionis a description of the changes in the new tag - Push the new tag to this repo with
git push origin --tags - Draft a new release in the Release tab in Github (again without the 'v' prefix)
- Merge the PR to the