Skip to content

Single repository workflow

Raymond Schouten edited this page Nov 11, 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 issue-<issue>-<version> branch from the <version> branch
  4. Implement/fix issue
  5. Commit the changes with message #<issue>: <description>
  6. Create pull request from the issue-<issue>-<version> branch to the <version> branch with title #<issue>: <issue-title>
  7. Link pull request to the issue
  8. Merge pull request
  9. Repeat step 3-8 for more issues
  10. 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 issue-<issue>-<version> branch from the <version> branch
  4. Implement/fix issue
  5. Commit the changes with message #<issue>: <description>
  6. Create pull request from the issue-<issue>-<version> branch to the <version> branch with title #<issue>: <issue-title>
  7. Link pull request to the issue
  8. Merge pull request
  9. Repeat step 3-8 for more issues
  10. Create release

Patch version (e.g. 3.1.1)

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