mirror of
https://github.com/intel/intel-device-plugins-for-kubernetes.git
synced 2025-06-03 03:59:37 +00:00

Github actions runner-images install buildah from the distro. 22.04 has an ancient version and is known not to work. Bump to the latest 24.04 runners and at the same time, drop the BUILDAH_RUNTIME override. Signed-off-by: Mikko Ylinen <mikko.ylinen@intel.com>
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/sh -e
|
|
|
|
IMG=$1
|
|
|
|
DOCKERFILE="$(dirname $0)/$(basename ${IMG}).Dockerfile"
|
|
|
|
if [ -z "$IMG" ]; then
|
|
(>&2 echo "Usage: $0 <Dockerfile>")
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -e "${DOCKERFILE}" ]; then
|
|
(>&2 echo "File ${DOCKERFILE} doesn't exist")
|
|
exit 1
|
|
fi
|
|
|
|
shift
|
|
|
|
if [ "$1" = 'docker' -o "$1" = 'buildah' -o "$1" = 'podman' ]; then
|
|
BUILDER=$1
|
|
shift
|
|
fi
|
|
|
|
TAG=${TAG:-devel}
|
|
|
|
BUILD_ARGS=$@
|
|
if [ -d $(dirname $0)/../../vendor ] ; then
|
|
echo "Building images with vendored code"
|
|
BUILD_ARGS="${BUILD_ARGS} --build-arg DIR=/go/src/github.com/intel/intel-device-plugins-for-kubernetes --build-arg GO111MODULE=off"
|
|
fi
|
|
|
|
BUILD_ARGS="${BUILD_ARGS} --build-arg FINAL_BASE=gcr.io/distroless/static"
|
|
if [ -z "${BUILDER}" -o "${BUILDER}" = 'docker' -o "${BUILDER}" = 'podman' ] ; then
|
|
${BUILDER} build --pull -t ${IMG}:${TAG} ${BUILD_ARGS} -f ${DOCKERFILE} .
|
|
elif [ "${BUILDER}" = 'buildah' ] ; then
|
|
buildah bud --pull-always -t ${IMG}:${TAG} ${BUILD_ARGS} -f ${DOCKERFILE} .
|
|
else
|
|
(>&2 echo "Unknown builder ${BUILDER}")
|
|
exit 1
|
|
fi
|