system-upgrade-controller/scripts/package-e2e-tests

39 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
set -e
source $(dirname $0)/version
cd $(dirname $0)/..
if [ "$ARCH" != "arm" ]; then
export DOCKER_BUILDKIT=1
fi
docker build \
--build-arg ARCH=${ARCH} \
--build-arg REPO=${REPO} \
--build-arg TAG=${TAG} \
--build-arg VERSION=${VERSION} \
--file package/Dockerfile \
--tag ${REPO}/system-upgrade-controller:${TAG}-e2e-tests \
--tag ${REPO}/system-upgrade-controller:${VERSION}-e2e-tests \
--tag ${REPO}/system-upgrade-controller:latest-e2e-tests \
--target e2e-tests \
.
docker image save --output ./dist/artifacts/system-upgrade-controller-e2e-tests-${ARCH}.tar \
${REPO}/system-upgrade-controller:${TAG}-e2e-tests \
${REPO}/system-upgrade-controller:${VERSION}-e2e-tests \
${REPO}/system-upgrade-controller:latest-e2e-tests
echo ${REPO}/system-upgrade-controller:${TAG}-e2e-tests >> ./dist/images.txt
echo Built ${REPO}/system-upgrade-controller:${TAG}-e2e-tests
if [ "$ARCH" = "amd64" ]; then
sonobuoy gen plugin \
--format=junit \
--image ${REPO}/system-upgrade-controller:${VERSION}-e2e-tests \
--name system-upgrade-controller \
--type job \
> ./dist/artifacts/system-upgrade-controller-e2e-tests.yaml
fi