From b01a323bebad2eee1ddfc9dd6595fb9692d8955a Mon Sep 17 00:00:00 2001 From: David Landry Date: Wed, 4 Sep 2024 16:05:07 -0400 Subject: [PATCH] chore(goff): test ConfigMap retriever --- apps/goff/base/default-flags.yaml | 3 --- apps/goff/base/kustomization.yaml | 4 ++++ apps/goff/base/override-flags.yaml | 15 +++++++++++++++ apps/goff/base/relay-config.yaml | 4 ++++ 4 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 apps/goff/base/override-flags.yaml diff --git a/apps/goff/base/default-flags.yaml b/apps/goff/base/default-flags.yaml index 3f1eab4..da29b4d 100644 --- a/apps/goff/base/default-flags.yaml +++ b/apps/goff/base/default-flags.yaml @@ -7,8 +7,5 @@ my-first-flag: - name: Rule 1 query: tenant eq 1 variation: Variation_2 - - name: Rule 2 - query: lastname eq "Doe" - variation: Variation_1 defaultRule: variation: Variation_1 diff --git a/apps/goff/base/kustomization.yaml b/apps/goff/base/kustomization.yaml index f27bb2e..5f1179d 100644 --- a/apps/goff/base/kustomization.yaml +++ b/apps/goff/base/kustomization.yaml @@ -7,3 +7,7 @@ configMapGenerator: files: - config.yaml=relay-config.yaml - default-flags.yaml + - name: cmflags + disableNameSuffixHash: true + files: + - override-flags.yaml diff --git a/apps/goff/base/override-flags.yaml b/apps/goff/base/override-flags.yaml new file mode 100644 index 0000000..dfac4ec --- /dev/null +++ b/apps/goff/base/override-flags.yaml @@ -0,0 +1,15 @@ +my-first-flag: + variations: + Variation_1: true + Variation_2: false + trackEvents: false + targeting: + - name: Rule 1 + query: tenant eq 1 + variation: Variation_2 + - name: Rule 2 + query: lastname eq "Doe" + variation: Variation_1 + defaultRule: + variation: Variation_1 + diff --git a/apps/goff/base/relay-config.yaml b/apps/goff/base/relay-config.yaml index be28286..b95e718 100644 --- a/apps/goff/base/relay-config.yaml +++ b/apps/goff/base/relay-config.yaml @@ -1,6 +1,10 @@ retrievers: - kind: file path: /goff/default-flags.yaml + - kind: configmap + namespace: work + configmap: cmflags + key: override-flags.yaml pollingInterval: 1000 enablePollingjitter: true