rolling out to production #320
-
Current SetupAnytime you work on a feature :
Given this flow, there are 2 ways we can go about on How to get feature to production Option 1We remove the need for a master branch. Benefits:
Hardships:
Option 2Same as the current process but the only difference is, that it will up to the product to decide when features get merged from master to release. Engineering would help in automating creating tags / setting up changelog but product would hit the merge button and roll things to production Option 3Same as option 2 but the engineering team continues to have ownership with support from product on when and what to release to live |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 2 replies
-
On a previous team, we had "deploy days" (every Tuesday and Thursday), and if there were accepted features that were not in production yet, we would do a release on those days. Having specific days was helpful since it gave our PM a "deadline" for story acceptance, and stories were still deployed pretty frequently |
Beta Was this translation helpful? Give feedback.
-
This would be going down Option 3 which I'm good with but it takes us away from a rolling deploy and the product has to be alright with releasing on those days and product + design would have to be due diligent to review everything merged before Tue / Thu |
Beta Was this translation helpful? Give feedback.
-
@thelostone-mc / @shavinac have we aligned on this as our rollout process? Could we document it permanently somewhere? I'd love to start crystallizing this flow |
Beta Was this translation helpful? Give feedback.
-
The process is documented as follows:
This is a rolling deploy What is pending is for a way to auto-merge main -> release |
Beta Was this translation helpful? Give feedback.
-
we could try using something like this https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#running-a-workflow-based-on-the-conclusion-of-another-workflow to trigger a "merge main -> release" workflow if the "build -> test" workflows on push:main were successful |
Beta Was this translation helpful? Give feedback.
The process is documented as follows:
main
and everyone will review them (including product + design)This is a rolling deploy
What is pending is for a way to auto-merge main -> release
We will experiment with this once the everyone is back and take a decision if this works/ if we need to change