-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Labels
enhancementNew feature or requestNew feature or request
Description
We should implement a workflow for semantic versioning of the BACK stack components to clarify the differences between releases and targets for end users.
Suggested workflow:
- Changes to the
mainbranch result in a new release candidate for the next semantic minor version.- The current version is
0.1.0, so changing the main branch will result in the0.2.0-rc.1tag. The next change will result in0.2.0-rc.2, and so on.
- The current version is
- Once ready, we will cut a new release (manually trigger for now).
- So if
0.2.0-rc.2is the current release candidate, we will release0.2.0.
- So if
This should be (relatively) simple to implement with a GitHub workflow. The existing release workflow cuts a new tag with the commit sha for each push to the main branch. This should be modified so that the release workflow handles generated the new version tag and then build steps are moved to a new build workflow that is triggered by the creation of a new tag.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog