OpenHIIT
OpenHIIT copied to clipboard
[CI/CD] Implement GitHub Flow with Pre-Release Branch for Workflow Improvements
- Adopt GitHub Flow with a Pre-Release Branch:
- Use feature branches for individual changes.
- Introduce a pre-release branch for integration and testing before merging into main.
- Create pre-releases from the pre-release branch to enable open testing and gather feedback.
- Streamline Releases:
- Optimize the release pipeline to reduce manual effort and errors.
- Ensure clear, consistent versioning and deployment steps.
- Improve Automated Testing:
- Expand test coverage to catch issues earlier.
- Refine CI/CD workflows for more reliable builds.
Tasks:
- Set up the
pre-releasebranch in the GitHub repository. - Define guidelines for using feature branches and merging into
pre-release. - Implement CI/CD updates to create pre-releases from
pre-release. - Expand and refine automated test cases for changes merged into
pre-release. - Document the updated Git workflow.
Created release plan here: https://github.com/a-mabe/OpenHIIT/blob/main/RELEASE.md
Resolved for now, will make changes as necessary