Skip to content

Commit 8b2ea06

Browse files
authored
chore: update E2E tests to use centralized async cleanup 0.22.0 (#902)
1 parent 5ff23e3 commit 8b2ea06

7 files changed

Lines changed: 42 additions & 7 deletions

cloudbuild-e2e-cloud-functions-gen2.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,20 @@ steps:
4242
- name: $_TEST_RUNNER_IMAGE
4343
id: run-tests-cloud-functions
4444
dir: /
45-
env: ["PROJECT_ID=$PROJECT_ID"]
45+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
4646
args:
4747
- cloud-functions-gen2
4848
- --functionsource=/workspace/e2e-test-server/dist/function-source.zip
4949
- --runtime=nodejs20
5050
- --entrypoint=cloudFunctionHandler
51+
- --skip-cleanup
5152

5253
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
5354
timeout: 20m
5455
substitutions:
5556
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
5657
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
58+
59+
options:
60+
# Notify for Cloud Build async cleanup trigger
61+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-cloud-run.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,18 @@ steps:
2525
- name: $_TEST_RUNNER_IMAGE
2626
id: run-tests-cloud-run
2727
dir: /
28-
env: ["PROJECT_ID=$PROJECT_ID"]
28+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
2929
args:
3030
- cloud-run
3131
- --image=$_TEST_SERVER_IMAGE
32+
- --skip-cleanup
3233

3334
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3435
timeout: 20m
3536
substitutions:
3637
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
3738
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
39+
40+
options:
41+
# Notify for Cloud Build async cleanup trigger
42+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-gae-standard.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,19 @@ steps:
4040
- name: $_TEST_RUNNER_IMAGE
4141
id: run-tests-gae-standard
4242
dir: /
43-
env: ["PROJECT_ID=$PROJECT_ID"]
43+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
4444
args:
4545
- gae-standard
4646
- --runtime=nodejs22
4747
- --appsource=/workspace/e2e-test-server/dist/appsource.zip
48+
- --skip-cleanup
4849

4950
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
5051
timeout: 20m
5152
substitutions:
5253
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
5354
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
55+
56+
options:
57+
# Notify for Cloud Build async cleanup trigger
58+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-gae.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,19 @@ steps:
2626
- name: $_TEST_RUNNER_IMAGE
2727
id: run-tests-gae
2828
dir: /
29-
env: ["PROJECT_ID=$PROJECT_ID"]
29+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
3030
args:
3131
- gae
3232
- --image=$_TEST_SERVER_IMAGE
3333
- --runtime=node
34+
- --skip-cleanup
3435

3536
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3637
timeout: 20m
3738
substitutions:
3839
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
3940
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
41+
42+
options:
43+
# Notify for Cloud Build async cleanup trigger
44+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-gce.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,19 @@ steps:
2626
- name: $_TEST_RUNNER_IMAGE
2727
id: run-tests-gce
2828
dir: /
29-
env: ["PROJECT_ID=$PROJECT_ID"]
29+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
3030
args:
3131
- gce
3232
- --image=$_TEST_SERVER_IMAGE
3333
- --health-check-timeout=8m
34+
- --skip-cleanup
3435

3536
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3637
timeout: 20m
3738
substitutions:
3839
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
3940
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
41+
42+
options:
43+
# Notify for Cloud Build async cleanup trigger
44+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-gke.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,18 @@ steps:
2525
- name: $_TEST_RUNNER_IMAGE
2626
id: run-tests-gke
2727
dir: /
28-
env: ["PROJECT_ID=$PROJECT_ID"]
28+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
2929
args:
3030
- gke
3131
- --image=$_TEST_SERVER_IMAGE
32+
- --skip-cleanup
3233

3334
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
3435
timeout: 20m
3536
substitutions:
3637
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
3738
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
39+
40+
options:
41+
# Notify for Cloud Build async cleanup trigger
42+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

cloudbuild-e2e-local.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,19 @@ steps:
3232
- name: $_TEST_RUNNER_IMAGE
3333
id: run-tests-local
3434
dir: /
35-
env: ["PROJECT_ID=$PROJECT_ID"]
35+
env: ["PROJECT_ID=$PROJECT_ID", "TEST_RUN_ID=$BUILD_ID"]
3636
args:
3737
- local
3838
- --image=$_TEST_SERVER_IMAGE
3939
- --network=cloudbuild
40+
- --skip-cleanup
4041

4142
logsBucket: gs://opentelemetry-ops-e2e-cloud-build-logs
4243
timeout: 20m
4344
substitutions:
4445
_TEST_RUNNER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-e2e-testing:0.22.0
4546
_TEST_SERVER_IMAGE: us-central1-docker.pkg.dev/${PROJECT_ID}/e2e-testing/opentelemetry-operations-js-e2e-test-server:${SHORT_SHA}
47+
48+
options:
49+
# Notify for Cloud Build async cleanup trigger
50+
pubsubTopic: projects/opentelemetry-ops-e2e/topics/e2e-cleanup

0 commit comments

Comments
 (0)