File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ RUN <<-EOT
5656EOT
5757
5858FROM scratch AS default-jdk
59- ARG LATEST_VERSION=24
59+ ARG LATEST_VERSION
6060
6161COPY --from=all-jdk /usr/lib/jvm/8 /usr/lib/jvm/8
6262COPY --from=all-jdk /usr/lib/jvm/11 /usr/lib/jvm/11
@@ -67,7 +67,7 @@ COPY --from=all-jdk /usr/lib/jvm/${LATEST_VERSION} /usr/lib/jvm/${LATEST_VERSION
6767# Base image with minimum requirements to build the project.
6868# Based on CircleCI Base Image with Ubuntu 22.04.3 LTS, present in most runners.
6969FROM cimg/base:current-22.04 AS base
70- ARG LATEST_VERSION=24
70+ ARG LATEST_VERSION
7171
7272# https://docs.github.com/en/packages/learn-github-packages/connecting-a-repository-to-a-package
7373LABEL org.opencontainers.image.source=https://github.com/DataDog/dd-trace-java-docker-build
@@ -132,13 +132,15 @@ ENV PATH=${JAVA_HOME}/bin:${PATH}
132132FROM base AS variant
133133ARG VARIANT_LOWER
134134ARG VARIANT_UPPER
135+ ARG LATEST_VERSION
135136
136137COPY --from=all-jdk /usr/lib/jvm/${VARIANT_LOWER} /usr/lib/jvm/${VARIANT_LOWER}
137138ENV JAVA_${VARIANT_UPPER}_HOME=/usr/lib/jvm/${VARIANT_LOWER}
138139ENV JAVA_${VARIANT_LOWER}_HOME=/usr/lib/jvm/${VARIANT_LOWER}
139140
140141# Full image for debugging, contains all JDKs.
141142FROM base AS full
143+ ARG LATEST_VERSION
142144
143145COPY --from=all-jdk /usr/lib/jvm/7 /usr/lib/jvm/7
144146COPY --from=all-jdk /usr/lib/jvm/zulu8 /usr/lib/jvm/zulu8
Original file line number Diff line number Diff line change @@ -184,6 +184,7 @@ function do_describe() {
184184}
185185
186186function do_inner_describe() {
187+ compute_latest_version
187188 echo " # Contents"
188189 echo
189190 echo " ## Operating System"
@@ -202,7 +203,11 @@ function do_inner_describe() {
202203 echo " ## JDKs"
203204 echo
204205 for variant in " ${BASE_VARIANTS[@]} " " ${VARIANTS[@]} " ; do
205- variant_upper=" ${variant^^} "
206+ if [[ $variant == " latest" ]]; then
207+ variant_upper=" ${LATEST_VERSION} "
208+ else
209+ variant_upper=" ${variant^^} "
210+ fi
206211 env_upper=" JAVA_${variant_upper} _HOME"
207212 echo " * $env_upper "
208213 echo ' ```'
You can’t perform that action at this time.
0 commit comments