tektoncd/pipeline

Disallow unknown keys in feature-flags configmap

Open

#6,938 opened on Jul 18, 2023

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Go (1,943 forks)auto 404
Hacktoberfesthelp wanted

Repository metrics

Stars
 (9,013 stars)
PR merge metrics
 (PR metrics pending)

Description

Currently, we don't perform any validation of the feature flags configmap. https://github.com/tektoncd/pipeline/pull/6935 adds validation for keys representing existing feature flags, but it's still possible to misspell a feature flag or add a flag that's no longer supported, thinking it has an effect (example: https://github.com/tektoncd/pipeline/pull/6937). We should validate that the configmap doesn't contain any unknown keys. We will probably need to fix https://github.com/tektoncd/pipeline/issues/4542 first, otherwise upgrades will cause problems if we remove feature flags.

Contributor guide