[CI/CD] Implement GitHub Flow with Pre-Release Branch for Workflow Improvements #185
Open
Description
- 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-release
branch 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.
Metadata
Assignees
Projects
Status
In progress