File tree Expand file tree Collapse file tree 21 files changed +112
-0
lines changed
Expand file tree Collapse file tree 21 files changed +112
-0
lines changed Original file line number Diff line number Diff line change @@ -171,6 +171,7 @@ $(DRIVER_BUILD_TARGETS):
171171 --build-arg DRIVER_BRANCH=" $( DRIVER_BRANCH) " \
172172 --build-arg CUDA_VERSION=" $( CUDA_VERSION) " \
173173 --build-arg CVE_UPDATES=" $( CVE_UPDATES) " \
174+ --build-arg GIT_COMMIT=" $( GIT_COMMIT) " \
174175 $(DOCKER_BUILD_ARGS ) \
175176 --file $(DOCKERFILE ) \
176177 $(CURDIR ) /$(SUBDIR )
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ ARG DRIVER_VERSION
4141ENV DRIVER_VERSION=$DRIVER_VERSION
4242ARG DRIVER_BRANCH
4343ENV DRIVER_BRANCH=$DRIVER_BRANCH
44+ ARG GIT_COMMIT
4445
4546# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4647ARG DRIVER_TYPE=passthrough
@@ -97,6 +98,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
9798LABEL name="NVIDIA Driver Container"
9899LABEL vendor="NVIDIA"
99100LABEL version="${DRIVER_VERSION}"
101+ LABEL vcs-ref="${GIT_COMMIT}"
100102LABEL release="N/A"
101103LABEL summary="Provision the NVIDIA driver through containers"
102104LABEL description="See summary"
Original file line number Diff line number Diff line change @@ -93,6 +93,8 @@ ARG BUILD_ARCH
9393ARG TARGET_ARCH
9494ENV TARGETARCH=${TARGET_ARCH}
9595
96+ ARG GIT_COMMIT
97+
9698# Force using provided RHSM registration
9799ENV SMDEV_CONTAINER_OFF=1
98100
@@ -172,6 +174,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
172174LABEL name="NVIDIA Driver Container"
173175LABEL vendor="NVIDIA"
174176LABEL version="${DRIVER_VERSION}"
177+ LABEL vcs-ref="${GIT_COMMIT}"
175178LABEL release="${KERNEL_VERSION}-${OS_TAG}"
176179LABEL summary="Provision the NVIDIA driver through containers"
177180LABEL description="See summary"
Original file line number Diff line number Diff line change 1+ GIT_COMMIT ?= $(shell git describe --match="" --dirty --long --always --abbrev=40 2> /dev/null || echo "")
2+
13RHEL_VERSION ?= 10.0
24RHEL_VERSION_MAJOR = $(shell echo "${RHEL_VERSION}" | awk -F. '{print $$1}')
35
@@ -70,6 +72,7 @@ image: rhsm-register
7072 --build-arg DRIVER_STREAM_TYPE=${DRIVER_STREAM_TYPE} \
7173 --build-arg BASE_URL=${BASE_URL} \
7274 --build-arg OS_TAG=${OS_TAG} \
75+ --build-arg GIT_COMMIT=${GIT_COMMIT} \
7376 --tag ${IMAGE_REGISTRY}/${IMAGE_NAME}:${DRIVER_VERSION}-${KERNEL_VERSION_TAG}-${OS_TAG} \
7477 --progress=plain \
7578 --file ${DOCKERFILE} .
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ ARG DRIVER_VERSION
3535ENV DRIVER_VERSION=$DRIVER_VERSION
3636ARG DRIVER_BRANCH
3737ENV DRIVER_BRANCH=$DRIVER_BRANCH
38+ ARG GIT_COMMIT
3839
3940# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4041ARG DRIVER_TYPE=passthrough
@@ -90,6 +91,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
9091LABEL name="NVIDIA Driver Container"
9192LABEL vendor="NVIDIA"
9293LABEL version="${DRIVER_VERSION}"
94+ LABEL vcs-ref="${GIT_COMMIT}"
9395LABEL release="N/A"
9496LABEL summary="Provision the NVIDIA driver through containers"
9597LABEL description="See summary"
Original file line number Diff line number Diff line change @@ -67,6 +67,8 @@ ENV DRIVER_VERSION=${DRIVER_VERSION}
6767ARG TARGET_ARCH=''
6868ENV TARGETARCH=${TARGET_ARCH}
6969
70+ ARG GIT_COMMIT
71+
7072# Force using provided RHSM registration
7173ENV SMDEV_CONTAINER_OFF=1
7274
@@ -138,6 +140,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
138140LABEL name="NVIDIA Driver Container"
139141LABEL vendor="NVIDIA"
140142LABEL version="${DRIVER_VERSION}"
143+ LABEL vcs-ref="${GIT_COMMIT}"
141144LABEL release="N/A"
142145LABEL summary="Provision the NVIDIA driver through containers"
143146LABEL description="See summary"
Original file line number Diff line number Diff line change 11DOCKERFILE = Dockerfile
2+ GIT_COMMIT ?= $(shell git describe --match="" --dirty --long --always --abbrev=40 2> /dev/null || echo "")
23RHEL_VERSION ?= 8.6
34CUDA_VERSION ?= 12.6.0
45CUDA_DIST ?= ubi8
@@ -52,6 +53,7 @@ image: rhsm-register
5253 --build-arg DRIVER_TOOLKIT_IMAGE=${DRIVER_TOOLKIT_IMAGE} \
5354 --build-arg DRIVER_TYPE=${DRIVER_TYPE} \
5455 --build-arg BASE_URL=${BASE_URL} \
56+ --build-arg GIT_COMMIT=${GIT_COMMIT} \
5557 --tag ${IMAGE_REGISTRY} /${IMAGE_NAME} :${DRIVER_VERSION} -${KERNEL_VERSION} -${OS_TAG} \
5658 --progress=plain \
5759 --file ${DOCKERFILE} .
Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ ARG DRIVER_VERSION
4040ENV DRIVER_VERSION=$DRIVER_VERSION
4141ARG DRIVER_BRANCH
4242ENV DRIVER_BRANCH=$DRIVER_BRANCH
43+ ARG GIT_COMMIT
4344
4445# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4546ARG DRIVER_TYPE=passthrough
@@ -96,6 +97,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
9697LABEL name="NVIDIA Driver Container"
9798LABEL vendor="NVIDIA"
9899LABEL version="${DRIVER_VERSION}"
100+ LABEL vcs-ref="${GIT_COMMIT}"
99101LABEL release="N/A"
100102LABEL summary="Provision the NVIDIA driver through containers"
101103LABEL description="See summary"
Original file line number Diff line number Diff line change @@ -93,6 +93,8 @@ ARG BUILD_ARCH
9393ARG TARGET_ARCH
9494ENV TARGETARCH=${TARGET_ARCH}
9595
96+ ARG GIT_COMMIT
97+
9698# Force using provided RHSM registration
9799ENV SMDEV_CONTAINER_OFF=1
98100
@@ -172,6 +174,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
172174LABEL name="NVIDIA Driver Container"
173175LABEL vendor="NVIDIA"
174176LABEL version="${DRIVER_VERSION}"
177+ LABEL vcs-ref="${GIT_COMMIT}"
175178LABEL release="${KERNEL_VERSION}-${OS_TAG}"
176179LABEL summary="Provision the NVIDIA driver through containers"
177180LABEL description="See summary"
Original file line number Diff line number Diff line change 1+ GIT_COMMIT ?= $(shell git describe --match="" --dirty --long --always --abbrev=40 2> /dev/null || echo "")
2+
13RHEL_VERSION ?= 9.4
24RHEL_VERSION_MAJOR = $(shell echo "${RHEL_VERSION}" | awk -F. '{print $$1}')
35
@@ -70,6 +72,7 @@ image: rhsm-register
7072 --build-arg DRIVER_STREAM_TYPE=${DRIVER_STREAM_TYPE} \
7173 --build-arg BASE_URL=${BASE_URL} \
7274 --build-arg OS_TAG=${OS_TAG} \
75+ --build-arg GIT_COMMIT=${GIT_COMMIT} \
7376 --tag ${IMAGE_REGISTRY}/${IMAGE_NAME}:${DRIVER_VERSION}-${KERNEL_VERSION_TAG}-${OS_TAG} \
7477 --progress=plain \
7578 --file ${DOCKERFILE} .
You can’t perform that action at this time.
0 commit comments