5289 Commits

Author SHA1 Message Date
Krzesimir Nowak
3f9d05c593 stashed work 2025-05-20 13:31:56 +02:00
Krzesimir Nowak
22ce97471f ci-automation: Further refactor 2023-01-11 16:14:06 +01:00
Krzesimir Nowak
fdb08f17cc ci-automation: Test vendor 2023-01-11 15:31:20 +01:00
Krzesimir Nowak
0c2d199906 add CIA_VENDOR_SCRIPTS_DIR 2023-01-11 15:31:20 +01:00
Krzesimir Nowak
cf19a18d14 ci-automation: Refactor azure test 2023-01-11 15:31:20 +01:00
Krzesimir Nowak
2da0f83c7d ci-automation: Refactor running kola tests 2023-01-11 15:31:20 +01:00
Krzesimir Nowak
785cc54d3e ci-automation: Opt-in other vendor tests to default kola test runner 2023-01-11 15:31:20 +01:00
Krzesimir Nowak
262be789c4 ci-automation: Use run_default_kola_test in easy cases
AWS, Azure, Equinix Metal and GCE vendor tests could easily start
using the default kola test runner function, since they were already
using the run_kola_tests_on_instances function.
2023-01-11 15:31:20 +01:00
Krzesimir Nowak
6ba9a04bcd ci-automation: Add a default kola test runner function
The vendor tests the opted in for the flaky setup handling defined
some output variables that could be then used for invoking the
run_kola_tests_on_instances function, thus making the invocation to be
exactly the same for each of those vendor tests. It gives us an
opportunity to reduce the amount of the duplicated code.
2023-01-11 15:31:20 +01:00
Krzesimir Nowak
d416ab759a ci-automation: Opt-in the vendor tests into handling flaky setup 2023-01-11 15:31:18 +01:00
Krzesimir Nowak
818c4d0c8f ci-automation: Add a trap for handling flaky setups
Vendor tests are usually doing some kind of a setup before invoking
kola tests. The setup may be downloading some image files, uploading
an image to the remote service or other steps. If anything in the
setup fails then the tapfile helper that runs right after the vendor
tests fails too, because there's no tapfile created. At this point the
vendor test will not be rerun, even if it could, because the failure
during the setup was transient.

This commit adds a function that will be invoked by `trap ERR` that
will try to create a tapfile if it's missing. The tapfile will have
all the possible tests that were supposed to run marked as failure, so
the tapfile helper can parse it properly and the retest cycle can
resume.
2023-01-11 15:15:28 +01:00
Krzesimir Nowak
b93b768d71 ci-automation: Fix some copy-pasta 2023-01-11 15:15:28 +01:00
Krzesimir Nowak
222e68e3b1 ci-automation: Fix grammar 2023-01-11 15:15:28 +01:00
Krzesimir Nowak
bdebbc8ed9 ci-automation: Add a kola test query runner
It makes sure that the output of it is purely a list of kola tests to
run, without all the other unnecessary stuff.
2023-01-11 15:15:28 +01:00
Krzesimir Nowak
63a6f60971 ci-automation: Use mapfile to get strings into arrays 2023-01-11 15:15:28 +01:00
flatcar-ci
36099964a4 New version: main-3480.0.0-nightly-20230110-2100 2023-01-10 21:00:27 +00:00
flatcar-ci
c937b53c6c New version: main-3479.0.0-nightly-20230109-2100 2023-01-09 21:00:35 +00:00
flatcar-ci
8d50292a75 New version: main-3476.0.0-nightly-20230106-2100 2023-01-06 21:00:26 +00:00
Dongsu Park
c75de3b121
Merge pull request #618 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-01-06 17:33:32 +01:00
Flatcar Buildbot
1baaf1f0c2 Update mantle container image to latest HEAD 2023-01-06 16:31:51 +00:00
flatcar-ci
ee7df1d6d5 New version: main-3473.0.0-nightly-20230103-2100 2023-01-03 21:00:27 +00:00
Mathieu Tortuyaux
773a50c170
Merge pull request #614 from flatcar/tormath1/openstack
gc: pass OPENSTACK_CREDS to mantle container
2023-01-03 12:27:47 +01:00
Mathieu Tortuyaux
b8cafc1b9f
gc: pass OPENSTACK_CREDS to mantle container
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2023-01-03 09:24:16 +01:00
flatcar-ci
c4237aa095 New version: main-3472.0.0-nightly-20230102-2100 2023-01-02 21:00:24 +00:00
flatcar-ci
0e2845e475 New version: main-3465.0.0-nightly-20221226-2100 2022-12-26 21:00:27 +00:00
flatcar-ci
4a6f70a021 New version: main-3462.0.0-nightly-20221223-2100 2022-12-23 21:00:26 +00:00
flatcar-ci
9340f2e8c0 New version: main-3460.0.0-nightly-20221221-2100 2022-12-21 21:00:32 +00:00
flatcar-ci
489bf4d182 New version: main-3458.0.0-nightly-20221219-2100 2022-12-19 21:00:25 +00:00
flatcar-ci
6d2102450b New version: main-3455.0.0-nightly-20221216-2100 2022-12-16 21:00:30 +00:00
flatcar-ci
7187a9d9ac New version: main-3454.0.0-nightly-20221215-2100 2022-12-15 21:00:30 +00:00
Dongsu Park
597ec5267b
Merge pull request #611 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-12-15 11:33:46 +01:00
Flatcar Buildbot
559b9bf10a Update mantle container image to latest HEAD 2022-12-15 10:06:49 +00:00
Krzesimir Nowak
20dbf43305
Merge pull request #607 from flatcar/krnowak/user-patches
*: Allow applying user patches
2022-12-15 11:06:34 +01:00
flatcar-ci
14ca6ff24c New version: main-3453.0.0-nightly-20221214-2100 2022-12-14 21:00:27 +00:00
Krzesimir Nowak
f63ee98d00 *: Allow applying user patches
When setting up portage configuration, we set up a symlink in
${ROOT}/etc/portage/patches that points to the coreos/user-patches
directory inside the coreos-overlay. That way, we can add our custom
patches to coreos-overlay without the need for moving the packages
from portage-stable to coreos-overlay only to apply an extra patch.
2022-12-14 13:52:48 +01:00
flatcar-ci
293c89c151 New version: main-3452.0.0-nightly-20221213-2100 2022-12-13 21:00:24 +00:00
flatcar-ci
7761d4f1a0 New version: main-3451.0.0-nightly-20221212-2100 2022-12-12 21:00:28 +00:00
flatcar-ci
e0f1da0e46 New version: main-3448.0.0-nightly-20221209-2100 2022-12-09 21:00:23 +00:00
flatcar-ci
8c583cb5a1 New version: main-3447.0.0-nightly-20221208-2100 2022-12-08 21:00:31 +00:00
flatcar-ci
4169c67698 New version: main-3446.0.0-nightly-20221207-2100 2022-12-07 21:00:26 +00:00
flatcar-ci
ee28e6c793 New version: main-3445.0.0-nightly-20221206-2100 2022-12-06 21:00:29 +00:00
Kai Lüke
e1f4b08d86
Merge pull request #601 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-12-06 11:54:27 +01:00
Flatcar Buildbot
f4827dc3f1 Update mantle container image to latest HEAD 2022-12-05 21:00:46 +00:00
flatcar-ci
0cbd825c13 New version: main-3444.0.0-nightly-20221205-2100 2022-12-05 21:00:25 +00:00
flatcar-ci
380f972329 New version: main-3440.0.0-nightly-20221201-2100 2022-12-01 21:00:31 +00:00
flatcar-ci
886e56c6ea New version: main-3439.0.0-nightly-20221130-2100 2022-11-30 21:00:26 +00:00
Kai Lüke
a9db738a1a
Merge pull request #600 from flatcar/kai/extend-update-test
qemu_update: Add update test from an old release
2022-11-30 14:07:12 +01:00
Kai Lueke
bc3a9aeacd qemu_update: Add update test from an old release
To ensure that we can update from very old releases, add a test with a
fixed old release, here the Stable release that introduced arm64
support to have the same test logic for both architectures.
2022-11-29 16:51:27 +01:00
flatcar-ci
af1754044e New version: main-3437.0.0-nightly-20221128-2100 2022-11-28 21:00:26 +00:00
flatcar-ci
6013706a57 New version: main-3434.0.0-nightly-20221125-2100 2022-11-25 21:00:24 +00:00