Merge pull request #122 from kinvolk/kai/vm-matrix-reuse

jenkins/vm: expect a FORMATS parameter which has a list of formats
This commit is contained in:
Kai Lüke 2021-02-19 15:14:24 +01:00 committed by GitHub
commit dd4a8e0335
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,16 +43,21 @@ img=src/flatcar_production_image.bin
[[ "${img}.bz2" -nt "${img}" ]] &&
enter lbunzip2 -k -f "/mnt/host/source/${img}.bz2"
# If the format variable ends with _pro it's a Flatcar Pro image and it should
# be uploaded to the private bucket.
PRIVATE_UPLOAD_OPT=""
if [[ -z "${FORMAT##*_pro}" ]]
if [[ "${FORMATS}" = "" ]]
then
PRIVATE_UPLOAD_OPT="--private"
UPLOAD_ROOT=${UPLOAD_PRIVATE_ROOT}
FORMATS="${FORMAT}"
fi
for FORMAT in ${FORMATS}; do
# If the format variable ends with _pro it's a Flatcar Pro image and it should
# be uploaded to the private bucket.
PRIVATE_UPLOAD_OPT=""
if [[ -z "${FORMAT##*_pro}" ]]
then
PRIVATE_UPLOAD_OPT="--private"
UPLOAD_ROOT=${UPLOAD_PRIVATE_ROOT}
fi
script image_to_vm.sh \
script image_to_vm.sh \
--board="${BOARD}" \
--format="${FORMAT}" \
--getbinpkg \
@ -65,3 +70,4 @@ script image_to_vm.sh \
--upload_root="${UPLOAD_ROOT}" \
--upload \
${PRIVATE_UPLOAD_OPT}
done