File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -162,6 +162,7 @@ $(DRIVER_BUILD_TARGETS):
162162 --build-arg DRIVER_BRANCH=" $( DRIVER_BRANCH) " \
163163 --build-arg CUDA_VERSION=" $( CUDA_VERSION) " \
164164 --build-arg CVE_UPDATES=" $( CVE_UPDATES) " \
165+ --build-arg GIT_COMMIT=" $( GIT_COMMIT) " \
165166 $(DOCKER_BUILD_ARGS ) \
166167 --file $(DOCKERFILE ) \
167168 $(CURDIR ) /$(SUBDIR )
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ ARG DRIVER_VERSION
4343ENV DRIVER_VERSION=$DRIVER_VERSION
4444ARG DRIVER_BRANCH
4545ENV DRIVER_BRANCH=$DRIVER_BRANCH
46+ ARG GIT_COMMIT
4647
4748# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4849ARG DRIVER_TYPE=passthrough
@@ -99,6 +100,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
99100LABEL name="NVIDIA Driver Container"
100101LABEL vendor="NVIDIA"
101102LABEL version="${DRIVER_VERSION}"
103+ LABEL vcs-ref="${GIT_COMMIT}"
102104LABEL release="N/A"
103105LABEL summary="Provision the NVIDIA driver through containers"
104106LABEL 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
@@ -179,6 +181,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
179181LABEL name="NVIDIA Driver Container"
180182LABEL vendor="NVIDIA"
181183LABEL version="${DRIVER_VERSION}"
184+ LABEL vcs-ref="${GIT_COMMIT}"
182185LABEL release="${KERNEL_VERSION}-${OS_TAG}"
183186LABEL summary="Provision the NVIDIA driver through containers"
184187LABEL 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 @@ -42,6 +42,7 @@ ARG DRIVER_VERSION
4242ENV DRIVER_VERSION=$DRIVER_VERSION
4343ARG DRIVER_BRANCH
4444ENV DRIVER_BRANCH=$DRIVER_BRANCH
45+ ARG GIT_COMMIT
4546
4647# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4748ARG 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 @@ -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
@@ -146,6 +148,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
146148LABEL name="NVIDIA Driver Container"
147149LABEL vendor="NVIDIA"
148150LABEL version="${DRIVER_VERSION}"
151+ LABEL vcs-ref="${GIT_COMMIT}"
149152LABEL release="N/A"
150153LABEL summary="Provision the NVIDIA driver through containers"
151154LABEL 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 @@ -42,6 +42,7 @@ ARG DRIVER_VERSION
4242ENV DRIVER_VERSION=$DRIVER_VERSION
4343ARG DRIVER_BRANCH
4444ENV DRIVER_BRANCH=$DRIVER_BRANCH
45+ ARG GIT_COMMIT
4546
4647# Arg to indicate if driver type is either of passthrough/baremetal or vgpu
4748ARG DRIVER_TYPE=passthrough
@@ -98,6 +99,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
9899LABEL name="NVIDIA Driver Container"
99100LABEL vendor="NVIDIA"
100101LABEL version="${DRIVER_VERSION}"
102+ LABEL vcs-ref="${GIT_COMMIT}"
101103LABEL release="N/A"
102104LABEL summary="Provision the NVIDIA driver through containers"
103105LABEL 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
@@ -179,6 +181,7 @@ LABEL io.k8s.display-name="NVIDIA Driver Container"
179181LABEL name="NVIDIA Driver Container"
180182LABEL vendor="NVIDIA"
181183LABEL version="${DRIVER_VERSION}"
184+ LABEL vcs-ref="${GIT_COMMIT}"
182185LABEL release="${KERNEL_VERSION}-${OS_TAG}"
183186LABEL summary="Provision the NVIDIA driver through containers"
184187LABEL 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