Commit Graph

5399 Commits

Author SHA1 Message Date
flatcar-ci
d30ded653f New version: main-3572.0.0-nightly-20230412-2100 2023-04-12 21:00:36 +00:00
flatcar-ci
a05508d1be New version: main-3571.0.0-nightly-20230411-2100 2023-04-11 21:00:43 +00:00
flatcar-ci
83f2c4e6a7 New version: main-3570.0.0-nightly-20230410-2100 2023-04-10 21:00:32 +00:00
flatcar-ci
fa22b2fe23 New version: main-3565.0.0-nightly-20230405-2100 2023-04-05 21:00:35 +00:00
Thilo Fromm
ee0c51167b
Merge pull request #700 from flatcar/t-lo/fix-PR-test-reports
run-kola-tests.yaml: fix path of PR comment file
2023-03-31 12:22:48 +02:00
Thilo Fromm
ce2bf9bb75 run-kola-tests.yaml: fix path of PR comment file
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-31 10:04:48 +02:00
Kai Lüke
9e411fb6cf
Merge pull request #698 from flatcar/kai/upcopies
Drop more tmpfiles rules that cause /etc upcopies
2023-03-31 09:52:42 +02:00
Kai Lueke
54958b813e Drop more tmpfiles rules that cause /etc upcopies
We already drop tmpfile rules that we don't need because we ship the
files through our /etc overlay. However, some rules weren't dropped
because they used tabs and not spaces (/etc/selinux/, /etc/iscsi and
/etc/ssl/*).
Drop rule lines for /etc that use tabs. Also rules modifiers like ! to
only do it during boot or - to allow failure will be removed but those
with + or = will stay as they to explicit recreation.
2023-03-31 11:36:18 +09:00
flatcar-ci
8dfbed5a84 New version: main-3559.0.0-nightly-20230330-2100 2023-03-30 21:00:34 +00:00
Thilo Fromm
a8101a6d6c
Merge pull request #696 from flatcar/t-lo/speed-up-ci-build
Github Actions CI: streamline build, export all artifacts required by testing, improve testing
2023-03-30 13:36:45 +02:00
Thilo Fromm
f8bf7fa4c7 run-kola-tests.yaml: test report merge job
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-30 13:07:52 +02:00
Thilo Fromm
f07cb5f781 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-29 21:05:47 +02:00
Thilo Fromm
ab2000e3e4 run-kola-tests.yaml: fix test-summary TAP formatting
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-28 21:09:11 +02:00
Thilo Fromm
ae760903a3 run-kola-tests: improve test results archive globs
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-28 16:22:28 +02:00
Thilo Fromm
3653c9a8e5 [ci,run-kola-tests].yaml: use HEAD commit ref for PR builds
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-28 16:22:14 +02:00
Thilo Fromm
43bbabec4b ci.yaml: extract + upload build logs also on failure
Signed-off-by: Thilo Fromm <thilofromm@microsoft.com>
2023-03-28 10:02:17 +02:00
Thilo Fromm
6f97e85590 dispatch-kola-tests.yaml: Elaborated comments on inputs 2023-03-28 10:02:17 +02:00
Thilo Fromm
54c61a046b ci.yaml: run only when ready and / or review requested 2023-03-28 10:02:17 +02:00
Thilo Fromm
27d540692f 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-28 10:02:17 +02:00
Thilo Fromm
28b26c87c1 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-28 10:02:17 +02:00
flatcar-ci
09f5302f4d New version: main-3556.0.0-nightly-20230327-2100 2023-03-27 21:00:25 +00:00
Kai Lueke
38b0fe946b Make mantle ref bump action more robust
The curl call to download the current version.txt file failed, causing
branch to be "flatcar-" which later lets the git checkout fail. This
was hidden somewhere in the logs of successful steps.
To directly stop execution, use saner settings for curl and bash.
2023-03-27 12:54:47 +09:00
Kai Lüke
892350ba97
Merge pull request #697 from flatcar/kai/qemu-serial-console-kola-check
Run kola without --qemu-skip-mangle on Jenkins
2023-03-27 11:55:32 +09:00
Kai Lueke
d53d415ef8 Run kola without --qemu-skip-mangle on Jenkins
For the GitHub CI we have to use --qemu-skip-mangle because the LXC
containers don't have access to loop devices. Running with
--qemu-skip-mangle means that the serial console does not get captured
completely because systemd and dracut messages are missing, and thus we
don't catch these errors in kola.
Make the skipping conditional and use it in Jenkins at least for the
nightlies and releases.
2023-03-24 22:17:13 +09:00
flatcar-ci
d413d035f7 New version: main-3552.0.0-nightly-20230323-2100 2023-03-23 21:00:33 +00:00
flatcar-ci
92351d2eb2 New version: main-3550.0.0-nightly-20230321-2100 2023-03-21 21:00:33 +00:00
flatcar-ci
adae222547 New version: main-3549.0.0-nightly-20230320-2100 2023-03-20 21:00:29 +00:00
Kai Lüke
e4b001cf50
Merge pull request #695 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-03-20 13:38:42 +01:00
Flatcar Buildbot
c1d32abe8e Update mantle container image to latest HEAD 2023-03-20 12:37:36 +00:00
Krzesimir Nowak
3f4fe7646c
Merge pull request #690 from flatcar/krnowak/use-curl
sdk_lib: Use curl for downloading SDK tarballs
2023-03-17 10:53:12 +01:00
Krzesimir Nowak
82c7122a15 sdk_lib: Use curl for downloading SDK tarballs
This seems to be the only place where we are using wget for
downloading anything - all other places use curl. Thus switch to curl
here too. This also makes the job output much shorter as previously it
was spammed with progress reporting.
2023-03-17 09:35:35 +01:00
Kai Lüke
1e1591410a
Merge pull request #685 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-03-17 03:56:01 +01:00
Flatcar Buildbot
6880e73521 Update mantle container image to latest HEAD 2023-03-16 21:00:47 +00:00
flatcar-ci
67ce13cc01 New version: main-3545.0.0-nightly-20230316-2100 2023-03-16 21:00:29 +00:00
flatcar-ci
b5bda8ae04 New version: main-3544.0.0-nightly-20230315-2100 2023-03-15 21:00:32 +00:00
flatcar-ci
e2b8c90476 New version: main-3542.0.0-nightly-20230313-2100 2023-03-13 21:00:34 +00:00
flatcar-ci
82b8bb9330 New version: main-3538.0.0-nightly-20230309-2100 2023-03-09 21:00:35 +00:00
Krzesimir Nowak
e6fab2f30f
Merge pull request #672 from flatcar/krnowak/weekly
bootstrap_sdk: Allow running hooks to modify stage1 repos
2023-03-09 13:02:44 +01:00
Kai Lüke
0bb7ca71b7
Merge pull request #680 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-03-09 05:03:29 +01:00
Flatcar Buildbot
8d797159d1 Update mantle container image to latest HEAD 2023-03-08 21:00:53 +00:00
flatcar-ci
c1d5c9824e New version: main-3537.0.0-nightly-20230308-2100 2023-03-08 21:00:27 +00:00
flatcar-ci
6c6622e4e7 New version: main-3536.0.0-nightly-20230307-2100 2023-03-07 21:00:37 +00:00
flatcar-ci
80516d48ca New version: main-3535.0.0-nightly-20230306-2100 2023-03-06 21:00:26 +00:00
flatcar-ci
fee60d338e New version: main-3531.0.0-nightly-20230302-2100 2023-03-02 21:00:28 +00:00
Krzesimir Nowak
74a5e5fcc5 bootstrap_sdk: Allow running hooks to modify stage1 repos
Sometimes the modification to stage1 repos is necessary. For example
we will need to update baselayout package in stage1, so we get the
cleaned up handling of PATH and ROOTPATH, which will allow a newer
portage to succeed in calculating dependencies in stage2.
2023-03-02 08:36:52 +01:00
Kai Lüke
295f6f419b
Merge pull request #676 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-03-02 04:21:18 +01:00
Flatcar Buildbot
eb13536f87 Update mantle container image to latest HEAD 2023-03-01 21:00:44 +00:00
flatcar-ci
44974fa5c2 New version: main-3530.0.0-nightly-20230301-2100 2023-03-01 21:00:26 +00:00
Mathieu Tortuyaux
3287936c0d
Merge pull request #668 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-03-01 06:24:06 +01:00
Flatcar Buildbot
2c89368f59 Update mantle container image to latest HEAD 2023-02-28 21:00:49 +00:00