File tree 8 files changed +28
-46
lines changed
8 files changed +28
-46
lines changed Original file line number Diff line number Diff line change 44
44
45
45
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
46
46
substitutions :
47
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
48
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
47
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
48
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 32
32
33
33
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
34
34
substitutions :
35
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
36
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
35
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
36
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 33
33
34
34
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
35
35
substitutions :
36
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
37
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
36
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
37
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 32
32
33
33
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
34
34
substitutions :
35
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
36
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
35
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
36
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 32
32
33
33
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
34
34
substitutions :
35
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
36
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
35
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
36
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 12
12
# See the License for the specific language governing permissions and
13
13
# limitations under the License.
14
14
steps :
15
- # If the image doesn't exist, create a skip file for the next step to know
16
- - name : " gcr.io/cloud-builders/gcloud"
17
- entrypoint : " bash"
18
- args :
19
- - -c
20
- - |
21
- existing_tags=$(
22
- gcloud container images list-tags \
23
- --filter="tags:${SHORT_SHA}" --format=json \
24
- ${_TEST_SERVER_IMAGE_NAME}
25
- )
26
-
27
- if [ "$existing_tags" == "[]" ]; then
28
- echo "Image doesn't exist, will build it"
29
- else
30
- echo "Image already exists, will skip building"
31
- touch skip
32
- fi
33
-
34
- # If skip doesn't exist, build and push
35
15
- name : docker
36
- id : build-test-server
37
16
entrypoint : " sh"
38
17
args :
39
18
- -c
40
19
- |
41
- if [ -e "skip" ]; then
42
- return
43
- else
44
- docker build --tag=${_TEST_SERVER_IMAGE} --file=e2e.Dockerfile .
45
- docker push ${_TEST_SERVER_IMAGE}
20
+ if docker manifest inspect ${_TEST_SERVER_IMAGE} > /dev/null; then
21
+ echo "Image already exists, will skip building"
22
+ exit
46
23
fi
24
+ docker build --tag=${_TEST_SERVER_IMAGE} --file=e2e.Dockerfile .
25
+ docker push ${_TEST_SERVER_IMAGE}
47
26
48
27
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
49
28
substitutions :
50
29
_TEST_SERVER_IMAGE : ${_TEST_SERVER_IMAGE_NAME}:${SHORT_SHA}
51
- _TEST_SERVER_IMAGE_NAME : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server
30
+ _TEST_SERVER_IMAGE_NAME : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server
Original file line number Diff line number Diff line change @@ -21,6 +21,12 @@ steps:
21
21
args :
22
22
- e2e-test-server/wait-for-image.sh
23
23
24
+ - name : " docker"
25
+ id : pull-image
26
+ args :
27
+ - pull
28
+ - $_TEST_SERVER_IMAGE
29
+
24
30
# Run the test
25
31
- name : $_TEST_RUNNER_IMAGE
26
32
id : run-tests-local
33
39
34
40
logsBucket : gs://opentelemetry-ops-e2e-cloud-build-logs
35
41
substitutions :
36
- _TEST_RUNNER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-e2e-testing:0.17.0
37
- _TEST_SERVER_IMAGE : gcr.io /${PROJECT_ID}/opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
42
+ _TEST_RUNNER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing/ opentelemetry-operations-e2e-testing:0.20.1
43
+ _TEST_SERVER_IMAGE : us-central1-docker.pkg.dev /${PROJECT_ID}/e2e-testing /opentelemetry-operations-java-e2e-test-server:${SHORT_SHA}
Original file line number Diff line number Diff line change 15
15
# limitations under the License.
16
16
#
17
17
while true ; do
18
- docker pull $_TEST_SERVER_IMAGE
19
- pull_success=$?
20
-
21
- if [ $pull_success -ne 0 ]; then
22
- echo " Image couldn't be pulled yet, will continue to retry"
23
- else
24
- echo " Image pulled successfully, continuing onto test"
18
+ if docker manifest inspect ${_TEST_SERVER_IMAGE} > /dev/null; then
19
+ echo " Image is available, continuing onto test"
25
20
break
21
+ else
22
+ echo " Image not available yet, will continue to retry"
26
23
fi
27
24
sleep 5
28
25
done
You can’t perform that action at this time.
0 commit comments