Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Outline a clearer process for CI releases with feature holding branches. #396

Closed
1 task
cdcabrera opened this issue Aug 27, 2020 · 1 comment
Closed
1 task
Labels
202104 project phase backlog Future work build tech debt We've ignored it this long...

Comments

@cdcabrera
Copy link
Member

Description

The PF4 updates have highlighted a limitation around pushing/merging changes in a linear CI <-> QA -> Stage -> Prod direction.

Outline a branching process that handles the not-so-great project one-off request.

Acceptance Criteria

  • CONTRIBUTING.md has been updated

Assumptions and Questions

A few possibilities

  1. Do nothing, maintain what we do today. If something is blocking an environment from moving forward we don't merge into said environment.
  2. Feature holding branches, as the commits get approved and checked by QE they get merged into a holding branch that doesn't sync with any environment
  3. Feature environment branches similar to ci-some-feature or qa-some-feature where the changes are continuously added into the branch and the environment, but remain separated at the source control level... actual CI. There may need to be some form of automation to help with rebasing changes
@cdcabrera cdcabrera added backlog Future work build phase 5 tech debt We've ignored it this long... labels Aug 27, 2020
@cdcabrera cdcabrera added 202104 project phase and removed phase 5 labels Feb 1, 2021
@cdcabrera
Copy link
Member Author

Mostly resolved with ephemeral env workflow #956

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
202104 project phase backlog Future work build tech debt We've ignored it this long...
Projects
None yet
Development

No branches or pull requests

1 participant