Deploy demo environment from production branch#1973
Open
Conversation
Collaborator
Author
|
I will update the description of the development process on the wiki once this is merged. For posterity's sake, here is a copy of the development process that I accuse of being too heavyweight: How git branches are used
How code flows from feature to develop to main to production
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Touchpoints development process as described here is too heavyweight for a project that:
The existing process has the following gates:
I don't think gate 4 is necessary. Day-to-day, the best place for users to test the product is in production, while using the product to accomplish the things they need to accomplish. We don't have the resources to recruit users to volunteer to test stuff in a demo environment. If, on rare occasions, we do want to beta test new features, we can do so with feature flags.
This PR eliminates the 4th gate and moves Touchpoints towards a higher-velocity trunk-based development model. It does not eliminate the demo environment, which still may have some use as a place for experimenting with Touchpoints, but it deploys the demo environment as a copy of production, rather than as a precursor to production.
Once this change is deployed to production, I intend to delete the 'main' branch.