OpenHIIT icon indicating copy to clipboard operation
OpenHIIT copied to clipboard

[CI/CD] Implement GitHub Flow with Pre-Release Branch for Workflow Improvements

Open a-mabe opened this issue 1 year ago • 1 comments

  1. Adopt GitHub Flow with a Pre-Release Branch:
    1. Use feature branches for individual changes.
    2. Introduce a pre-release branch for integration and testing before merging into main.
    3. Create pre-releases from the pre-release branch to enable open testing and gather feedback.
  2. Streamline Releases:
    1. Optimize the release pipeline to reduce manual effort and errors.
    2. Ensure clear, consistent versioning and deployment steps.
  3. Improve Automated Testing:
    1. Expand test coverage to catch issues earlier.
    2. Refine CI/CD workflows for more reliable builds.

Tasks:

  1. Set up the pre-release branch in the GitHub repository.
  2. Define guidelines for using feature branches and merging into pre-release.
  3. Implement CI/CD updates to create pre-releases from pre-release.
  4. Expand and refine automated test cases for changes merged into pre-release.
  5. Document the updated Git workflow.

a-mabe avatar Dec 22 '24 01:12 a-mabe

Created release plan here: https://github.com/a-mabe/OpenHIIT/blob/main/RELEASE.md

a-mabe avatar Mar 10 '25 23:03 a-mabe

Resolved for now, will make changes as necessary

a-mabe avatar Oct 31 '25 00:10 a-mabe