Skip to content

Commit ec3ceb8

Browse files
authored
Merge branch 'main' into 1277_migrate_to_jdk11
2 parents 39a93b8 + 8829ec3 commit ec3ceb8

File tree

6 files changed

+15
-4
lines changed

6 files changed

+15
-4
lines changed

.github/workflows/release-please.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
name: Run Release Please
66
jobs:
77
release-please:
8+
environment: publish
89
runs-on: ubuntu-latest
910

1011
# Release-please creates a PR that tracks all changes

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[submodule "providers/flagd/test-harness"]
55
path = providers/flagd/test-harness
66
url = https://github.com/open-feature/test-harness.git
7-
branch = v2.7.3
7+
branch = v2.7.4
88
[submodule "providers/flagd/spec"]
99
path = providers/flagd/spec
1010
url = https://github.com/open-feature/spec.git

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@
480480
<plugin>
481481
<groupId>com.diffplug.spotless</groupId>
482482
<artifactId>spotless-maven-plugin</artifactId>
483-
<version>2.44.3</version>
483+
<version>2.44.4</version>
484484
<configuration>
485485
<!-- optional: limit format enforcement to just the files changed by this feature branch -->
486486
<!-- <ratchetFrom>origin/main</ratchetFrom>-->

providers/flagd/src/main/java/dev/openfeature/contrib/providers/flagd/FlagdProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ private void onProviderEvent(FlagdProviderEvent flagdProviderEvent) {
210210
onConfigurationChanged(flagdProviderEvent);
211211
break;
212212
}
213-
// intentional fall through
213+
// intentional fall through
214214
case PROVIDER_READY:
215215
/*
216216
* Sync metadata is used to enrich the context, and is immutable in flagd,

providers/flagd/test-harness

providers/go-feature-flag/src/test/java/dev/openfeature/contrib/providers/gofeatureflag/GoFeatureFlagProviderTest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,7 @@ void should_throw_an_error_if_endpoint_not_available() {
236236
FlagEvaluationDetails<Boolean> got = client.getBooleanDetails("fail_500", false, this.evaluationContext);
237237
FlagEvaluationDetails<Boolean> want = FlagEvaluationDetails.<Boolean>builder()
238238
.value(false)
239+
.flagKey("fail_500")
239240
.reason(Reason.ERROR.name())
240241
.errorCode(ErrorCode.GENERAL)
241242
.errorMessage("unknown error while retrieving flag fail_500")
@@ -257,6 +258,7 @@ void should_throw_an_error_if_invalid_api_key() {
257258
FlagEvaluationDetails<Boolean> got = client.getBooleanDetails("fail_401", false, this.evaluationContext);
258259
FlagEvaluationDetails<Boolean> want = FlagEvaluationDetails.<Boolean>builder()
259260
.value(false)
261+
.flagKey("fail_401")
260262
.reason(Reason.ERROR.name())
261263
.errorCode(ErrorCode.GENERAL)
262264
.errorMessage("authentication/authorization error")
@@ -277,6 +279,7 @@ void should_throw_an_error_if_flag_does_not_exists() {
277279
FlagEvaluationDetails<Boolean> got = client.getBooleanDetails("flag_not_found", false, this.evaluationContext);
278280
FlagEvaluationDetails<Boolean> want = FlagEvaluationDetails.<Boolean>builder()
279281
.value(false)
282+
.flagKey("flag_not_found")
280283
.reason(Reason.ERROR.name())
281284
.errorCode(ErrorCode.FLAG_NOT_FOUND)
282285
.errorMessage("Flag flag_not_found was not found in your configuration")
@@ -297,6 +300,7 @@ void should_throw_an_error_if_we_expect_a_boolean_and_got_another_type() {
297300
FlagEvaluationDetails<Boolean> got = client.getBooleanDetails("string_key", false, this.evaluationContext);
298301
FlagEvaluationDetails<Boolean> want = FlagEvaluationDetails.<Boolean>builder()
299302
.value(false)
303+
.flagKey("string_key")
300304
.reason(Reason.ERROR.name())
301305
.errorCode(ErrorCode.TYPE_MISMATCH)
302306
.errorMessage(
@@ -515,6 +519,7 @@ void should_throw_an_error_if_we_expect_a_string_and_got_another_type() {
515519
client.getStringDetails("bool_targeting_match", "defaultValue", this.evaluationContext);
516520
FlagEvaluationDetails<String> want = FlagEvaluationDetails.<String>builder()
517521
.value("defaultValue")
522+
.flagKey("bool_targeting_match")
518523
.reason(Reason.ERROR.name())
519524
.errorMessage(
520525
"Flag value bool_targeting_match had unexpected type class java.lang.Boolean, expected class java.lang.String.")
@@ -579,6 +584,7 @@ void should_throw_an_error_if_we_expect_a_integer_and_got_another_type() {
579584
client.getIntegerDetails("bool_targeting_match", 200, this.evaluationContext);
580585
FlagEvaluationDetails<Integer> want = FlagEvaluationDetails.<Integer>builder()
581586
.value(200)
587+
.flagKey("bool_targeting_match")
582588
.reason(Reason.ERROR.name())
583589
.errorMessage(
584590
"Flag value bool_targeting_match had unexpected type class java.lang.Boolean, expected class java.lang.Integer.")
@@ -641,6 +647,7 @@ void should_throw_an_error_if_we_expect_a_integer_and_double_type() {
641647
FlagEvaluationDetails<Integer> got = client.getIntegerDetails("double_key", 200, this.evaluationContext);
642648
FlagEvaluationDetails<Integer> want = FlagEvaluationDetails.<Integer>builder()
643649
.value(200)
650+
.flagKey("double_key")
644651
.reason(Reason.ERROR.name())
645652
.errorMessage(
646653
"Flag value double_key had unexpected type class java.lang.Double, expected class java.lang.Integer.")
@@ -727,8 +734,10 @@ void should_resolve_a_valid_value_flag_with_TARGETING_MATCH_reason() {
727734
.value(new Value(new MutableStructure()
728735
.add("test", "test1")
729736
.add("test2", false)
737+
.add("test5", new Value())
730738
.add("test3", 123.3)
731739
.add("test4", 1)))
740+
.flagKey("object_key")
732741
.reason(Reason.TARGETING_MATCH.name())
733742
.variant("True")
734743
.flagMetadata(defaultMetadata)
@@ -772,6 +781,7 @@ void should_throw_an_error_if_no_targeting_key() {
772781
client.getObjectDetails("string_key", new Value("CC0000"), new MutableContext());
773782
FlagEvaluationDetails<Value> want = FlagEvaluationDetails.<Value>builder()
774783
.value(new Value("CC0000"))
784+
.flagKey("string_key")
775785
.errorCode(ErrorCode.TARGETING_KEY_MISSING)
776786
.reason(Reason.ERROR.name())
777787
.build();

0 commit comments

Comments
 (0)