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
docs: Feature toggles initial draft #133
Conversation
feature toggle page deploy https://deploy-preview-133--docs-pact-io.netlify.app/getting_started/feature_toggles |
That page deploy is nice! I have more details on how to do provider verification when using environments, releases and deploys. I'm not sure you can solve this easily with pure tags; I need to look into this more. |
@bethesque @mefellows I looked at the new webhook, for the I'm not sure how we would resolve this. Essentially one code version (the latest version on the branch) has multiple toggle versions. With the current data model, there is no direct way to know which toggle versions are part of the latest code version on the branch. But maybe for now it's sufficient to verify each version currently deployed to an environment? The risk is that you merge a toggle version into main that's not compatible with a consumer, and you wouldn't find out until you tried to deploy or release to environment and you realize that that version has not yet been verified. So it won't cause failures in environments, but it will cause pipelines to block until you kick off the necessary verifications. Hopefully I'm missing something? |
Hey @mefellows , @bethesque , @uglyog Wondered if we could get a penny for your thoughts, came from a question by our recent doc wizard @davidvc
|
I sadly don't have any additional good advice here team. I think it might be possible to use a tag selector (e.g. |
Hey hey, going to release this today and see how we get on with feedback. Will try and build out an example when time permits |
Here is an initial draft of a guide for using feature toggles.
I still have an open item for what to do around provider verification, with an open question on Slack about this.
But I thought it would be good to get feedback on the reset of it in the meantime