Skip to content

Commit d9ab659

Browse files
authored
Update dependencies to remove OSS vulnerabilities (#190)
* Update dependencies to remove OSS vulnerabilities * Re-run cloud-build * Update the test runner image to 0.16.0 (latest) * Empty commit. Re-run the build image step * Fix failing tests Failing tests are due to an update in the gRPC version The updated version requires the build tool (gradle, in this case) to merge the service files. For more details look at grpc/grpc-java#5493. * Add missing attribute to GAE resource detector * Fix failing unit tests
1 parent c4085c5 commit d9ab659

File tree

12 files changed

+21
-12
lines changed

12 files changed

+21
-12
lines changed

build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ subprojects {
103103
ext {
104104
assertjVersion = '3.22.0'
105105
autoServiceVersion = '1.0-rc7'
106-
autoValueVersion = '1.7.4'
106+
autoValueVersion = '1.10.1'
107107
slf4jVersion = '1.7.30'
108-
googleCloudVersion = '2.0.5'
109-
googleTraceVersion = '2.0.0'
108+
googleCloudVersion = '2.8.28'
109+
googleTraceVersion = '2.1.12'
110110
cloudMonitoringVersion = '3.0.0'
111111
openTelemetryVersion = '1.15.0'
112112
openTelemetryInstrumentationVersion = '1.14.0'
@@ -129,7 +129,7 @@ subprojects {
129129
cloudevents_core : "io.cloudevents:cloudevents-core:${cloudEventsCoreVersion}",
130130
google_cloud_core : "com.google.cloud:google-cloud-core:${googleCloudVersion}",
131131
google_cloud_trace : "com.google.cloud:google-cloud-trace:${googleTraceVersion}",
132-
google_cloud_trace_grpc : "com.google.api.grpc:grpc-google-cloud-trace-v2:2.0.1",
132+
google_cloud_trace_grpc : "com.google.api.grpc:grpc-google-cloud-trace-v2:${googleTraceVersion}",
133133
google_cloud_monitoring : "com.google.cloud:google-cloud-monitoring:${cloudMonitoringVersion}",
134134
google_cloud_monitoring_grpc : "com.google.cloud:grpc-google-cloud-monitoring-v3:${cloudMonitoringVersion}",
135135
google_cloud_pubsub : "com.google.cloud:google-cloud-pubsub:${pubSubVersion}",

cloudbuild-e2e-cloud-functions-gen2.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ steps:
4545

4646
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
4747
substitutions:
48-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
48+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
4949
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

cloudbuild-e2e-cloud-run.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ steps:
3333

3434
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3535
substitutions:
36-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
36+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
3737
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

cloudbuild-e2e-gae.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ steps:
3434

3535
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3636
substitutions:
37-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
37+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
3838
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

cloudbuild-e2e-gce.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ steps:
3333

3434
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3535
substitutions:
36-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
36+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
3737
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

cloudbuild-e2e-gke.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ steps:
3232

3333
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3434
substitutions:
35-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
35+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
3636
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

cloudbuild-e2e-local.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ steps:
3434

3535
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3636
substitutions:
37-
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.15.0
37+
_TEST_RUNNER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.16.0
3838
_TEST_SERVER_IMAGE: gcr.io/${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}

detectors/resources/src/main/java/com/google/cloud/opentelemetry/detectors/GCPResource.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ private boolean generateGAEAttributesIfApplicable(AttributesBuilder attrBuilder)
289289
attrBuilder.put(ResourceAttributes.FAAS_ID, appInstanceId);
290290
}
291291
updateAttributesWithRegion(attrBuilder);
292+
AttributesExtractorUtil.addAvailabilityZoneFromMetadata(attrBuilder, metadata);
292293
return true;
293294
}
294295
return false;

detectors/resources/src/test/java/com/google/cloud/opentelemetry/detectors/GCPResourceTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,14 @@ public void testGAEResourceWithAppEngineAttributesSucceedsInFlex() {
200200

201201
GCPResource testResource = new GCPResource(metadataConfig, new EnvVarMock(envVars));
202202
assertThat(testResource.getAttributes())
203-
.hasSize(6)
203+
.hasSize(7)
204204
.containsEntry(
205205
ResourceAttributes.CLOUD_PROVIDER, ResourceAttributes.CloudProviderValues.GCP)
206206
.containsEntry(
207207
ResourceAttributes.CLOUD_PLATFORM,
208208
ResourceAttributes.CloudPlatformValues.GCP_APP_ENGINE)
209209
.containsEntry(ResourceAttributes.CLOUD_REGION, "country-region")
210+
.containsEntry(ResourceAttributes.CLOUD_AVAILABILITY_ZONE, "country-region-zone")
210211
.containsEntry(ResourceAttributes.FAAS_NAME, envVars.get("GAE_SERVICE"))
211212
.containsEntry(ResourceAttributes.FAAS_VERSION, envVars.get("GAE_VERSION"))
212213
.containsEntry(ResourceAttributes.FAAS_ID, envVars.get("GAE_INSTANCE"));
@@ -228,13 +229,14 @@ public void testGAEResourceWithAppEngineAttributesSucceedsInStandard() {
228229
updatedEnvVars.put("GAE_ENV", "standard");
229230
GCPResource testResource = new GCPResource(metadataConfig, new EnvVarMock(updatedEnvVars));
230231
assertThat(testResource.getAttributes())
231-
.hasSize(6)
232+
.hasSize(7)
232233
.containsEntry(
233234
ResourceAttributes.CLOUD_PROVIDER, ResourceAttributes.CloudProviderValues.GCP)
234235
.containsEntry(
235236
ResourceAttributes.CLOUD_PLATFORM,
236237
ResourceAttributes.CloudPlatformValues.GCP_APP_ENGINE)
237238
.containsEntry(ResourceAttributes.CLOUD_REGION, "country-region1")
239+
.containsEntry(ResourceAttributes.CLOUD_AVAILABILITY_ZONE, "country-region-zone")
238240
.containsEntry(ResourceAttributes.FAAS_NAME, envVars.get("GAE_SERVICE"))
239241
.containsEntry(ResourceAttributes.FAAS_VERSION, envVars.get("GAE_VERSION"))
240242
.containsEntry(ResourceAttributes.FAAS_ID, envVars.get("GAE_INSTANCE"));

e2e-test-server/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ application {
2525

2626
description = 'End-To-End integration testing server'
2727

28+
shadowJar {
29+
mergeServiceFiles()
30+
}
31+
2832
dependencies {
2933
implementation(libraries.opentelemetry_autoconfigure)
3034
implementation(libraries.opentelemetry_api)

0 commit comments

Comments
 (0)