Make it possible to trigger a pre-defined or custom chatops action to verify a feature flag change.
This proposes turning an existing feature into a more generic and flexible one.
We trigger the QA tests when chatops is used to change a feature flag. The proposal is to make it possible to trigger any desired action after changing a feature flag.
For example, if the option was named --validate
, the QA action could be --validate run_qa_tests
, where run_qa_tests
indicates to chatops that the action we want to take is to trigger the QA tests in the same way we currently do.
The intention is for an engineer to be able to verify the feature flag change any way they would like. For example, a particular API change might be able to be verified via a curl
command instead of running the entire QA test suite.
This was initially part of gitlab-com/chatops#110 (closed)