5126 Commits

Author SHA1 Message Date
Thilo Fromm
b60922129b run-kola-tests.yaml: test report merge job
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
27409430d7 tapfile_helper ff.: support TAP and Markdown output
This change adds markdown output support to tapfile helper.
tap_generate_report() has been refactored to use low-level output
functions to write tests; TAP and markdown output is supported and both
are generated by default. Also, it should be straightforward to add
other output formats by implementing the respective low level print
functions.

The markdown output is now used by run-kola-tests.yaml to generate step
output and, if run from a PR, add a comment with test results to the PR.

Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
95d06f430d run-kola-tests.yaml: fix test-summary TAP formatting
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
2c599725ed run-kola-tests: improve test results archive globs
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
690297f9e2 .yaml: use HEAD commit ref for PR builds
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
fbf9cb215b ci.yaml: extract + upload build logs also on failure
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:41:38 +02:00
Thilo Fromm
fd5b6a1b82 dispatch-kola-tests.yaml: Elaborated comments on inputs 2023-03-30 13:41:38 +02:00
Thilo Fromm
1dcc0cdf43 ci.yaml: run only when ready and / or review requested 2023-03-30 13:41:38 +02:00
Thilo Fromm
59f6905b8a run-kola-tests.yaml: use new artifacts, local web server
This change updates the github actions kola test runner workflow to use
the new, separated artifacts produced by ci.yaml.

Further, it adds a fix for the devcontainer tests. Devcontainer and bin
packages used in the devcontainer tests are now served from a local
temporary web server.

The change also adds the qemu_update test and provides the respective
update payload.

Lastly, the tests now use a local torcx_manifest.json produced by
ci.yaml, which points to a torcx tarball also served by the local
temporary web server.
2023-03-30 13:41:38 +02:00
Thilo Fromm
4ae1b0c717 ci.yaml: re-use build container, finer grained artifact upload
This change removes "docker commit" at the end of each step and instead
makes build steps re-use the build container, saving some build time.

It also makes artifact upload more granular, so build logs, images, and
dev container can be downloaded individually.

Lastly, it exports torcx tarball and binary packages as a separate
artifact each, for successive re-use in the kola tests.
2023-03-30 13:39:32 +02:00
flatcar-ci
4c4fdfd50d New version: lts-3033.3.10-nightly-20230327-2100 2023-03-27 21:00:25 +00:00
flatcar-ci
bfea59c3bd New version: lts-3033.3.10-nightly-20230324-2100 2023-03-24 21:00:30 +00:00
flatcar-ci
9b1d937e6d New version: lts-3033.3.10-nightly-20230320-2100 2023-03-20 21:00:30 +00:00
Kai Lüke
fde75efe09
Merge pull request #693 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-03-20 13:40:07 +01:00
Flatcar Buildbot
75410ab7aa Update mantle container image to latest HEAD 2023-03-20 12:37:35 +00:00
flatcar-ci
cba04aa549 New version: lts-3033.3.10-nightly-20230317-2100 2023-03-17 21:00:26 +00:00
Kai Lüke
f9042852ca
Merge pull request #688 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-03-17 03:55:45 +01:00
Flatcar Buildbot
b9b41c95ec Update mantle container image to latest HEAD 2023-03-16 21:00:48 +00:00
flatcar-ci
18b415adbd New version: lts-3033.3.10-nightly-20230313-2100 2023-03-13 21:00:34 +00:00
flatcar-ci
87e6dcc2ad New version: lts-3033.3.10-nightly-20230310-2100 2023-03-10 21:00:27 +00:00
flatcar-ci
d62470b907 New version: lts-3033.3.10-nightly-20230309-2100 2023-03-09 21:00:35 +00:00
Kai Lüke
0c3807cbb5
Merge pull request #681 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-03-09 05:03:05 +01:00
Flatcar Buildbot
de093691af Update mantle container image to latest HEAD 2023-03-07 21:00:56 +00:00
Sayan Chowdhury
49f457886f
New version: lts-3033.3.10 lts-3033.3.10 2023-03-07 02:32:48 +05:30
flatcar-ci
7631be1890 New version: lts-3033.3.9-nightly-20230306-2100 2023-03-06 21:00:28 +00:00
flatcar-ci
268c6fa86c New version: lts-3033.3.9-nightly-20230303-2100 2023-03-03 21:00:25 +00:00
flatcar-ci
31a99fc661 New version: lts-3033.3.9-nightly-20230302-2100 2023-03-02 21:00:35 +00:00
Kai Lüke
60a73fcc9a
Merge pull request #673 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-03-02 04:20:34 +01:00
Flatcar Buildbot
810bf754f0 Update mantle container image to latest HEAD 2023-03-01 21:00:43 +00:00
flatcar-ci
215cb81804 New version: lts-3033.3.9-nightly-20230301-2100 2023-03-01 21:00:23 +00:00
Mathieu Tortuyaux
cc34fa1ab1
Merge pull request #669 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-03-01 06:25:02 +01:00
Flatcar Buildbot
668495ad43 Update mantle container image to latest HEAD 2023-02-28 21:00:48 +00:00
flatcar-ci
30a565fe67 New version: lts-3033.3.9-nightly-20230224-2100 2023-02-24 21:00:25 +00:00
flatcar-ci
bef70b5e84 New version: lts-3033.3.9-nightly-20230220-2100 2023-02-20 21:00:26 +00:00
Kai Lüke
77b4970465
Merge pull request #664 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-02-20 08:09:05 +01:00
flatcar-ci
0ac1e87c04 New version: lts-3033.3.9-nightly-20230217-2100 2023-02-17 21:00:28 +00:00
Flatcar Buildbot
d801047ba6 Update mantle container image to latest HEAD 2023-02-17 13:33:11 +00:00
flatcar-ci
eb2a4cac86 New version: lts-3033.3.9-nightly-20230216-0606 2023-02-16 06:06:41 +00:00
Kai Lüke
942fd61939
Merge pull request #657 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-02-16 06:29:48 +01:00
Flatcar Buildbot
1d89f08819 Update mantle container image to latest HEAD 2023-02-15 21:00:45 +00:00
flatcar-ci
162d80ab8f New version: lts-3033.3.9-nightly-20230214-2100 2023-02-14 21:00:28 +00:00
Kai Lüke
260fc31726
Merge pull request #653 from flatcar/mantle-update-flatcar-3033
Upgrade mantle container image to latest HEAD in flatcar-3033
2023-02-14 11:58:43 +01:00
Kai Lueke
65769be3b5 Merge pull request #648 from flatcar/scripts
ci-automation: Allow git to work on directory owned by other user
2023-02-14 19:52:09 +09:00
Kai Lueke
d77c2fc64e ci-automation: Allow git to work on directory owned by other user
The get_git_channel function failed to work which resulted in the
Alpha release job skipping the AWS publishing for the Alpha channel
because it defaulted to the developer channel as fallback when git
rejected to work on the directory owned by the build user while running
as root user. A new version of git caused this behavior change and also
prints an error message that explains to have to set safe.directory.

Set the git config entry safe.directory for the /work path when
entering the mantle container where git runs as root while working on
the directory owned by the build user.
2023-02-14 19:52:09 +09:00
Flatcar Buildbot
f58fdccd00 Update mantle container image to latest HEAD 2023-02-14 10:49:55 +00:00
flatcar-ci
3c81d9a806 New version: lts-3033.3.9-nightly-20230213-2100 2023-02-13 21:00:28 +00:00
flatcar-ci
5d03647d50 New version: lts-3033.3.9-nightly-20230210-2100 2023-02-10 21:00:28 +00:00
flatcar-ci
4e8bc2f52a New version: lts-3033.3.9-nightly-20230209-2100 2023-02-09 21:00:27 +00:00
Krzesimir Nowak
0bb4ed4b84 Merge pull request #647 from flatcar/scripts
ci-automation: Get two files to build vms instead of a whole directory
2023-02-09 11:47:49 +01:00
Krzesimir Nowak
f5cf1f5867 ci-automation: Get two files to build vms instead of a whole directory
Getting the contents of the directory in the buildcache involves using
rsync with some ssh invocation to log in as a bincache user. It's not
a thing that will work locally unless the user gets ahold of the SSH
key allowing the user to log in to buildcache as a bincache user.

Replace it by downloading two files that are actually needed for
building vms: an image file and the version file. This just uses curl
and is accessible for everyone.
2023-02-09 11:47:49 +01:00