From c7b0e1f70bf99152cc51b1ebc4bf61b1dfc474f5 Mon Sep 17 00:00:00 2001 From: Robin Schneider Date: Tue, 19 Aug 2025 10:32:16 +0200 Subject: [PATCH] Add STACKIT Signed-off-by: Robin Schneider --- ci-automation/vendor-testing/stackit.sh | 41 +++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ci-automation/vendor-testing/stackit.sh diff --git a/ci-automation/vendor-testing/stackit.sh b/ci-automation/vendor-testing/stackit.sh new file mode 100644 index 00000000000..9c6b55bd0e6 --- /dev/null +++ b/ci-automation/vendor-testing/stackit.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# Copyright (c) 2025 The Flatcar Maintainers. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +set -euo pipefail + +# Test execution script for STACKIT vendor. +# This script is supposed to run in the mantle container. + +source ci-automation/vendor_test.sh + +copy_from_buildcache "images/${CIA_ARCH}/${CIA_VERNUM}/${STACKIT_IMAGE_NAME}" . + +kola_test_basename="ci-${CIA_VERNUM//[+.]/-}" + +# Upload the image on STACKIT. +IMAGE_ID=$(ore stackit \ + --stackit-service-account-key-path="${STACKIT_SERVICE_ACCOUNT_KEY_PATH}" \ + --stackit-project-id="${STACKIT_PROJECT_ID}" \ + create-image \ + --name "${kola_test_basename}" \ + --file="${STACKIT_IMAGE_NAME}" +) + +set -x + +timeout --signal=SIGQUIT 2h kola run \ + --board="${CIA_ARCH}-usr" \ + --parallel="${STACKIT_PARALLEL}" \ + --tapfile="${CIA_TAPFILE}" \ + --channel="${CIA_CHANNEL}" \ + --basename="${kola_test_basename}" \ + --platform=stackit \ + --stackit-service-account-key-path="${STACKIT_SERVICE_ACCOUNT_KEY_PATH}" \ + --stackit-project-id="${STACKIT_PROJECT_ID}" \ + --stackit-image-id="${STACKIT_IMAGE_ID}" \ + --image-version "${CIA_VERNUM}" \ + "${@}" + +set +x