Open atarashansky opened 11 months ago
Trent Smith suggested a final recommendation: using a YAML file for feature flags, which would be read by the secrets config only in rdev environments. This approach ensures that forgetting to remove the flag won't affect other deployment stages and provides a template for documenting the secrets. This solution aims to prevent unintended impacts on other rdevs while maintaining the flexibility and power of feature flags.
If going with my suggestion, a few other important details to keep in mind.
I'd propose writing up a mini tech spec for this and doing a cross team review. 🙏
In a Slack conversation, the eng team discussed challenges with our current setup for feature flags in development (rdev) environments. A shared rdev secret is causing feature flags to affect all rdevs, not just the intended one.
Several solutions were proposed:
Trent Smith suggested a final recommendation: using a YAML file for feature flags, which would be read by the secrets config only in rdev environments. This approach ensures that forgetting to remove the flag won't affect other deployment stages and provides a template for documenting the secrets. This solution aims to prevent unintended impacts on other rdevs while maintaining the flexibility and power of feature flags.