Skip to content

Commit 153fd96

Browse files
authored
Use versioned docker images in CI (DataDog#5963)
Nightly builds use latest versions, everything else use a pinned version.
1 parent 73ca96e commit 153fd96

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

.circleci/config.continue.yml.j2

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ parameters:
6262

6363
docker_image_tag:
6464
type: string
65-
default: base
65+
default: {{ docker_image_prefix }}base
6666

6767
commands:
6868
check_for_leftover_files:
@@ -483,7 +483,7 @@ jobs:
483483
resource_class: large
484484

485485
docker:
486-
- image: << pipeline.parameters.docker_image >>:<< parameters.testJvm >>
486+
- image: << pipeline.parameters.docker_image >>:{{ docker_image_prefix }}<< parameters.testJvm >>
487487

488488
parameters:
489489
testJvm:

.circleci/render_config.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"semeru17",
2727
"ubuntu17",
2828
}
29+
# Version to use for all the base Docker images, see
30+
# https://github.com/DataDog/dd-trace-java-docker-build/pkgs/container/dd-trace-java-docker-build
31+
DOCKER_IMAGE_VERSION="v23.09"
2932

3033
# Get labels from pull requests to override some defaults for jobs to run.
3134
# `run-tests: all` will run all tests.
@@ -88,6 +91,7 @@
8891
"all_debugger_jdks": all_debugger_jdks,
8992
"nocov_jdks": nocov_jdks,
9093
"flaky": branch == "master" or "flaky" in labels or "all" in labels,
94+
"docker_image_prefix": "" if is_nightly else f"{DOCKER_IMAGE_VERSION}-",
9195
}
9296

9397
print(f"Variables for this build: {vars}")

0 commit comments

Comments
 (0)