sahara-image-elements/tools/gate/build-images

35 lines
1.1 KiB
Bash
Executable File

#!/bin/bash -xe
PLUGIN=$1
TOX_EXECUTABLE=${2:-'tox'}
export DIB_MIN_TMPFS=10
case "$PLUGIN" in
"vanilla")
# temporary don't test building fedora image
for distro in ubuntu centos7; do
# limit to 2 releases
for version in 2.7.1 2.8.2; do
${TOX_EXECUTABLE} -e venv -- sahara-image-create -x -u -p $PLUGIN -i $distro -v $version
done
done
;;
"cloudera")
# manually call each distro for cloudera, so we can cleanup
# cache and generated images from the previous run
# (saving space a bit)
for distro in ubuntu centos7; do
# NOTE(vgridnev): Number of versions are growing; testing only 2 latest
# releases of CDH
for version in 5.9 5.11; do
${TOX_EXECUTABLE} -e venv -- sahara-image-create -x -u -p $PLUGIN -i $distro -v $version
find . -maxdepth 1 -name '*cloudera*.qcow2' -delete
sudo rm -rf ~/.cache/image-create
done
done
;;
*)
${TOX_EXECUTABLE} -e venv -- sahara-image-create -x -u -p $PLUGIN
;;
esac