Commit Graph

5399 Commits

Author SHA1 Message Date
flatcar-ci
53c73bd988 New version: main-3363.0.0-nightly-20220915-2100 2022-09-15 21:00:31 +00:00
Kai Lüke
2a3b986440
Merge pull request #474 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-15 10:11:41 +02:00
Flatcar Buildbot
10dd30178d Update mantle container image to latest HEAD 2022-09-14 21:00:51 +00:00
flatcar-ci
552eb97ade New version: main-3362.0.0-nightly-20220914-2100 2022-09-14 21:00:32 +00:00
Kai Lüke
b0ed6c0c61
Merge pull request #453 from flatcar/kai/flatcar-rename
Prepare github org rename to flatcar
2022-09-14 14:49:08 +02:00
Kai Lüke
5e1ecf2700 Add correct repository link for coreos-overlay
Co-authored-by: Krzesimir Nowak <knowak@microsoft.com>
2022-09-14 14:33:27 +02:00
Kai Lueke
91a26e5e1e Use new github org name "flatcar"
The "flatcar-linux" github org was renamed to "flatcar". There are no
github redirections in place and we have to update all links.
2022-09-14 14:33:27 +02:00
Kai Lueke
edba76c012 Use ghcr.io/flatcar, there are no redirects
The GitHub org rename also moved the ghcr.io container image repo but
in contrast to git repos, there are no redirects!
2022-09-14 14:33:24 +02:00
Kai Lueke
80e49d190f Use new website flatcar.org
The flatcar-linux.org domain has redirects but it's better to use the
current domain directly.
2022-09-14 14:32:49 +02:00
Kai Lueke
e171ecd69d Fix broken docs link 2022-09-14 14:32:49 +02:00
flatcar-ci
bbebf1397a New version: main-3361.0.0-nightly-20220913-2100 2022-09-13 21:00:26 +00:00
flatcar-ci
50725433f3 New version: main-3360.0.0-nightly-20220912-2100 2022-09-12 21:00:27 +00:00
flatcar-ci
04ea6a2d95 New version: main-3357.0.0-nightly-20220909-2100 2022-09-09 21:00:28 +00:00
Kai Lüke
ad382857fc
Merge pull request #466 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-09 12:44:53 +02:00
Flatcar Buildbot
47e060d21b Update mantle container image to latest HEAD 2022-09-08 21:00:41 +00:00
flatcar-ci
3f05f3297d New version: main-3356.0.0-nightly-20220908-2100 2022-09-08 21:00:24 +00:00
Kai Lüke
c6043c5a86
Merge pull request #461 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-08 15:54:34 +02:00
Flatcar Buildbot
5d4f9700cb Update mantle container image to latest HEAD 2022-09-08 13:07:49 +00:00
Krzesimir Nowak
040d69e700
Merge pull request #464 from flatcar-linux/krnowak/fix-official
bootstrap_sdk_container: Fix a check for an official build
2022-09-08 15:07:32 +02:00
Krzesimir Nowak
27c36a2f5e bootstrap_sdk_container: Fix a check for an official build
It should happen after we had a chance of processing input parameters,
otherwise we were always operating on empty values which resulted in
always having an unofficial build.
2022-09-08 14:57:21 +02:00
Mathieu Tortuyaux
47f20d2dab
Merge pull request #457 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-08 14:48:26 +02:00
Flatcar Buildbot
45b0717ed2 Update mantle container image to latest HEAD 2022-09-07 21:00:49 +00:00
flatcar-ci
38908c0da6 New version: main-3355.0.0-nightly-20220907-2100 2022-09-07 21:00:28 +00:00
Krzesimir Nowak
0f0d243fea
Merge pull request #452 from flatcar-linux/krnowak/torcx-extra-urls
*: Allow specifying extra URLs for torcx packages
2022-09-07 15:11:06 +02:00
Krzesimir Nowak
1ecea3544f ci-automation: Change the way we prepare torcx manifest for testing
Now URLs for torcx packages are always present in the torcx manifest,
but for releases they may be pointing to the origin server where the
packages will be eventually uploaded. At the time of running the
tests, those packages are still only in the build cache, so change the
URLs to point to the build cache, so the test can pass.
2022-09-06 14:00:50 +02:00
Krzesimir Nowak
b2d6f7fc6e *: Allow specifying extra URLs for torcx packages
Torcx manifest may contain paths and URLs as locations of
packages. There are two kinds of packages - vendored and
extra. Vendored packages normally have two locations - path to the
directory inside the image where the package is (which is why it's
called vendored), and a URL to the package on some remote
server. Extra packages only have a URL. But the URLs are added only
when we tell the build_torcx_store script to upload the packages at
the same time, which is what the old build pipeline was doing. With
the new pipeline, the upload happens as a separate step, thus the
upload is disabled when invoking build_torcx_store, and so the
packages are not getting URLs set. This change went unnoticed, because
a kola test checking the generated torcx manifest was only checking if
there is at least one location, either path or URL, and all the new
releases have no extra packages, only vendored ones.

When backporting the new pipeline to old LTS, the kola tests started
to fail, because old LTS had one extra package, and this is how I
noticed the problem.
2022-09-06 14:00:50 +02:00
flatcar-ci
6d8d88cbe4 New version: main-3353.0.0-nightly-20220905-2100 2022-09-05 21:00:27 +00:00
Kai Lüke
bcd78fcb5c
Merge pull request #445 from flatcar-linux/kai/release-job
ci-automation: Prepare new release job
2022-09-05 16:09:43 +02:00
Kai Lueke
b30654ef22 ci-automation: Prepare release job
The old pipeline had a release job where mantle's plume release tool
was invoked to publish the cloud images.
Implement a release job in the new pipeline with the same goals and
eventually even more automation.
2022-09-05 11:41:41 +02:00
Kai Lueke
1319e4c95a ci-automation: Move image change report to own file
To review the image changes and the changelog more easily and in case
of fixes, iterate over it without rebuilding the image, move this logic
to its own file where a new job could call it.
2022-09-05 11:41:41 +02:00
Kai Lüke
13c87ba1a3
Merge pull request #447 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-05 09:33:44 +02:00
Flatcar Buildbot
6dd9a8e681 Update mantle container image to latest HEAD 2022-09-05 07:25:34 +00:00
flatcar-ci
c1bcd1f07c New version: main-3349.0.0-nightly-20220901-2100 2022-09-01 21:00:26 +00:00
Kai Lüke
7b7c3e5b76
Merge pull request #425 from flatcar-linux/kai/em-m3
Cover Equinix Metal m3.small.x86 instances in release test
2022-09-01 13:34:20 +02:00
Kai Lüke
a791cb8657
Merge pull request #438 from flatcar-linux/kai/allow-id-500
Support running under UID 500
2022-09-01 10:58:56 +02:00
Kai Lüke
9c299a0671
Merge pull request #441 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-09-01 10:55:18 +02:00
Flatcar Buildbot
79565dbea2 Update mantle container image to latest HEAD 2022-08-31 21:00:38 +00:00
flatcar-ci
aa714d8394 New version: main-3348.0.0-nightly-20220831-2100 2022-08-31 21:00:25 +00:00
Kai Lueke
834e0c11d7 Support running under UID 500
When started by the Flatcar core user, the SDK failed to use UID 500
because inside the SDK there already is the core user from nss-altfiles
with the same ID. This way, the SDK user was continuing with UID 1000
and had permission errors.
Allow to reuse an existing ID for the SDK user. However, this only
works when usermod doesn't find a process that uses this ID, and we had
a race between the SDK entry points called by "docker start" and by
"docker exec". The race is unwanted anyway because we don't want to
execute the commands while setup_board is still running. Solve it by
setting the entrypoint for "docker start" directly to "bash -l" in
"docker create" (this is also what the entry point does as last step:
sudo su -l).
2022-08-31 15:16:21 +02:00
Kai Lueke
d0ef3dace7 run_sdk_container: Use sdk_entry.sh from repo instead of inbuilt copy
The SDK container has a copy of sdk_entry.sh for standalone use. This
was also used by run_sdk_container which required creating new SDK
container images for changes to take effect.
Use the repository's version from run_sdk_container for fixes to take
effect without requiring new SDK containers.
2022-08-31 14:46:40 +02:00
Kai Lüke
695825b845
Merge pull request #433 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-08-31 12:29:09 +02:00
Flatcar Buildbot
e77d8590c1 Update mantle container image to latest HEAD 2022-08-31 10:08:58 +00:00
Krzesimir Nowak
ffa9542e08
Merge pull request #437 from flatcar-linux/krnowak/cleanups
Small cleanups in tests
2022-08-31 12:08:45 +02:00
Krzesimir Nowak
8b52a9b04c ci-automation: Use an array for storing failed tests 2022-08-31 09:37:18 +02:00
Krzesimir Nowak
8cd06230ba ci-automation: Print failed tests nicer
Instead of printing failed tests like this:

    Failed tests: kubeadm.v1.25.0.cilium.base
    kubeadm.v1.24.1.cilium.base

Do it like this:

    Failed tests:
    kubeadm.v1.25.0.cilium.base
    kubeadm.v1.24.1.cilium.base
2022-08-31 09:37:18 +02:00
Krzesimir Nowak
9e05a07a77 ci-automation: Return 1 on broken cycle
We have set success to true when the test cycle was broken, which was
a hacky way to avoid printing the give up message. But this setting
success to true also meant that the script returned with status 0,
which is wrong.

Add another variable for controlling printing the give up message.
2022-08-31 09:37:18 +02:00
Krzesimir Nowak
6c77ebde54 ci-automation: Break test cycle properly
Create a tapfile and break out of the loop.
2022-08-31 09:37:18 +02:00
flatcar-ci
27ba532c14 New version: main-3347.0.0-nightly-20220830-2100 2022-08-30 21:00:27 +00:00
Kai Lüke
e12291aee1
Merge pull request #431 from flatcar-linux/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2022-08-30 11:28:14 +02:00
Flatcar Buildbot
4a4c44b296 Update mantle container image to latest HEAD 2022-08-30 09:26:33 +00:00