Skip to content

Commit 6a979be

Browse files
Add STACKIT
1 parent 60433ca commit 6a979be

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#!/bin/bash
2+
# Copyright (c) 2025 The Flatcar Maintainers.
3+
# Use of this source code is governed by a BSD-style license that can be
4+
# found in the LICENSE file.
5+
6+
set -euo pipefail
7+
8+
# Test execution script for STACKIT vendor.
9+
# This script is supposed to run in the mantle container.
10+
11+
source ci-automation/vendor_test.sh
12+
13+
copy_from_buildcache "images/${CIA_ARCH}/${CIA_VERNUM}/${STACKIT_IMAGE_NAME}" .
14+
15+
kola_test_basename="ci-${CIA_VERNUM//[+.]/-}"
16+
17+
# Upload the image on STACKIT.
18+
IMAGE_ID=$(ore stackit \
19+
--stackit-service-account-key-path="${STACKIT_SERVICE_ACCOUNT_KEY_PATH}" \
20+
--stackit-project-id="${STACKIT_PROJECT_ID}" \
21+
create-image \
22+
--name "${kola_test_basename}" \
23+
--file="${STACKIT_IMAGE_NAME}"
24+
)
25+
26+
set -x
27+
28+
timeout --signal=SIGQUIT 2h kola run \
29+
--board="${CIA_ARCH}-usr" \
30+
--parallel="${STACKIT_PARALLEL}" \
31+
--tapfile="${CIA_TAPFILE}" \
32+
--channel="${CIA_CHANNEL}" \
33+
--basename="${kola_test_basename}" \
34+
--platform=stackit \
35+
--stackit-service-account-key-path="${STACKIT_SERVICE_ACCOUNT_KEY_PATH}" \
36+
--stackit-project-id="${STACKIT_PROJECT_ID}" \
37+
--stackit-image-id="${STACKIT_IMAGE_ID}" \
38+
--image-version "${CIA_VERNUM}" \
39+
"${@}"
40+
41+
set +x

0 commit comments

Comments
 (0)