Skip to content

Single repository workflow

Raymond Schouten edited this page Nov 8, 2023 · 5 revisions

Major version (eg: 3.0)

  1. Create a new release milestone
  2. Create a new <version> branch from the <latest-version> branch
  3. Create a new <version>-issue-<issue> branch from the <version> branch
  4. Implement/fix issue
  5. Create pull request from the <version>-issue-<issue> branch to the <version> branch
  6. Link pull request to the issue
  7. Merge pull request
  8. Repeat step 3-7 for more issues
  9. Create release

Minor version (eg: 3.1)

  1. Create a new release milestone
  2. Create a new <version> branch from the <previous-version> branch
  3. Create a new <version>-issue-<issue> branch from the <version> branch
  4. Implement/fix issue
  5. Create pull request from the <version>-issue-<issue> branch to the <version> branch
  6. Link pull request to the issue
  7. Merge pull request
  8. Repeat step 3-7 for more issues
  9. Create release

Patch version (e.g. 3.1.1)

  1. Create a new release milestone
  2. Create a new <version>-issue-<issue> branch from the <version> branch
  3. Implement/fix issue
  4. Create pull request from the <version>-issue-<issue> branch to the <version> branch
  5. Link pull request to the issue
  6. Merge pull request
  7. Repeat step 2-6 for more issues
  8. Create release
Clone this wiki locally