-
Notifications
You must be signed in to change notification settings - Fork 90
chore: move credential builder for grpc sync into seperate component #536
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: move credential builder for grpc sync into seperate component #536
Conversation
Signed-off-by: Florian Bacher <[email protected]>
Signed-off-by: Florian Bacher <[email protected]>
Signed-off-by: Florian Bacher <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
# Conflicts: # core/pkg/sync/grpc/grpc_sync.go # core/pkg/sync/grpc/grpc_sync_test.go
Signed-off-by: Florian Bacher <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
solid refactor
Codecov Report
@@ Coverage Diff @@
## main #536 +/- ##
==========================================
+ Coverage 65.30% 66.16% +0.85%
==========================================
Files 16 17 +1
Lines 2113 2113
==========================================
+ Hits 1380 1398 +18
+ Misses 669 651 -18
Partials 64 64
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
🤖 I have created a release *beep* *boop* --- <details><summary>flagd: 0.5.0</summary> ## [0.5.0](flagd/v0.4.5...flagd/v0.5.0) (2023-03-30) ### ⚠ BREAKING CHANGES * unify sources configuration handling ([#560](#560)) ### 🐛 Bug Fixes * benchmark pipeline ([#538](#538)) ([62cc0fc](62cc0fc)) * **deps:** update module github.com/open-feature/flagd/core to v0.4.5 ([#552](#552)) ([41799f6](41799f6)) ### 🧹 Chore * refactor configuration handling for startup ([#551](#551)) ([8dfbde5](8dfbde5)) </details> <details><summary>flagd-proxy: 0.2.0</summary> ## [0.2.0](flagd-proxy-v0.1.2...flagd-proxy/v0.2.0) (2023-03-30) ### ⚠ BREAKING CHANGES * rename `kube-flagd-proxy` to `flagd-proxy` ([#576](#576)) ### ✨ New Features * rename `kube-flagd-proxy` to `flagd-proxy` ([#576](#576)) ([223de99](223de99)) </details> <details><summary>core: 0.5.0</summary> ## [0.5.0](core/v0.4.5...core/v0.5.0) (2023-03-30) ### ⚠ BREAKING CHANGES * rename `kube-flagd-proxy` to `flagd-proxy` ([#576](#576)) * unify sources configuration handling ([#560](#560)) ### 🧹 Chore * move credential builder for grpc sync into seperate component ([#536](#536)) ([7314fee](7314fee)) * refactor configuration handling for startup ([#551](#551)) ([8dfbde5](8dfbde5)) * refactor middleware setup in server ([#554](#554)) ([01016c7](01016c7)) * refactor service configuration objects ([#545](#545)) ([c7b29ed](c7b29ed)), closes [#524](#524) * unify sources configuration handling ([#560](#560)) ([7f4888a](7f4888a)) ### 🐛 Bug Fixes * **deps:** update module google.golang.org/grpc to v1.54.0 ([#548](#548)) ([99ba5ec](99ba5ec)) * **deps:** update module sigs.k8s.io/controller-runtime to v0.14.6 ([#572](#572)) ([bed9458](bed9458)) * fixing silent lint failures ([#550](#550)) ([30c8022](30c8022)) * nil pointer fix + export constructors ([#555](#555)) ([78adb81](78adb81)) ### ✨ New Features * expose Impression metric ([#556](#556)) ([77e0a33](77e0a33)) * Introduce kube-proxy-metrics ([#558](#558)) ([ad0baeb](ad0baeb)) * rename `kube-flagd-proxy` to `flagd-proxy` ([#576](#576)) ([223de99](223de99)) * refactor core module into multiple packages ([#530](#530)) ([9d68d0b](9d68d0b)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Signed-off-by: Todd Baert <[email protected]> Co-authored-by: Todd Baert <[email protected]>
This PR moves the credential builder of the grpc sync into its own component to keep both components small and make unit testing easier. Also added a unit test for the
Init
method of the grpc sync component