Skip to content

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

Open
@a-mabe

Description

  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.

Metadata

Assignees

Labels

CI/CDIn progressIssue is actively being worked on

Projects

  • Status

    In progress

Relationships

None yet

Development

No branches or pull requests

Issue actions