refactor(openfeature): use shared ffe-system-test-data submodule for UFC fixtures#4604
refactor(openfeature): use shared ffe-system-test-data submodule for UFC fixtures#4604leoromanovsky wants to merge 1 commit intomainfrom
Conversation
- Add ffe-system-test-data as git submodule at openfeature/ffe-system-test-data - Update evaluator_test.go fixture paths from testdata/ to ffe-system-test-data/ - Remove local openfeature/testdata/ fixtures (now sourced from shared repo) - Add .github/dependabot.yml to auto-PR on submodule updates
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files🚀 New features to boost your workflow:
|
|
✨ Fix all issues with BitsAI or with Cursor
|
BenchmarksBenchmark execution time: 2026-03-26 04:17:29 Comparing candidate commit 0130701 in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 216 metrics, 8 unstable metrics.
|
Motivation
Part of the cross-repo effort to centralize UFC evaluation fixtures into a shared
ffe-system-test-datarepository. This eliminates fixture duplication across SDK repos and ensures all SDKs test against the same canonical fixture set.Related: https://github.com/DataDog/ffe-system-test-data/pull/4
Changes
ffe-system-test-dataas a git submodule atopenfeature/ffe-system-test-data/evaluator_test.gofixture paths fromtestdata/toffe-system-test-data/openfeature/testdata/directory (25 fixture files, now sourced from shared repo).github/dependabot.ymlto auto-PR when submodule gets new fixturesDecisions
gitsubmoduleecosystem to keep fixtures up to date automatically.Test plan
go test ./openfeature/...passes with submodule fixtures