5367 Commits

Author SHA1 Message Date
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
flatcar-ci
7e946f2024 New version: main-3529.0.0-nightly-20230228-2100 2023-02-28 21:00:31 +00:00
flatcar-ci
61066f75a7 New version: main-3528.0.0-nightly-20230227-2100 2023-02-27 21:00:32 +00:00
Kai Lüke
058dada886
Merge pull request #666 from flatcar/kai/etc-overlay
Ship /etc from /usr through an overlay mount
2023-02-24 11:10:13 +01:00
Kai Lueke
b723d2f15a Ship /etc from /usr through an overlay mount
The existing tmpfile logic took care of folders that the ebuild keepdir
directive wanted to exist on the OS. However, files and symlinks were
not created, causing them to be missing if we didn't explicitly modify
the ebuild files in coreos-overlay to use tmpfiles or patching of
paths to be in /usr. We need a logic to provide /etc files from the
current /usr partition without getting stale. This can be done best
with an overlay mount which requires to keep the original /etc files
under /usr.
Move the final /etc folder of the image build to /usr/share/flatcar/etc
to serve as lower layer in the overlay. Also remove any state from the
rootfs to make sure that we don't rely on it when testing our images
before the release. What we get with an overlay mount is essentially a
similar behavior to a 3-way merge because as long as the user didn't
change the files, the old version is replaced with the new version and
as soon as the user did changes, that file is frozen and wins over the
provided old (in case of a rollback) or new versions from /usr. It does
not work on file lines but on whole file contents, yet that is also
what rpm-ostree does to my knowledge. Also, run tmpfiles once and do
the SELinux labeling to prevent files being created in the upperdir
because they were missing in the lowerdir, or because they had missing
SELinux labels.
2023-02-24 18:41:53 +09:00
flatcar-ci
e61518faac New version: main-3524.0.0-nightly-20230223-2100 2023-02-23 21:00:28 +00:00
flatcar-ci
c76474f065 New version: main-3523.0.0-nightly-20230222-2100 2023-02-22 21:00:27 +00:00
flatcar-ci
d670db43e5 New version: main-3522.0.0-nightly-20230221-2100 2023-02-21 21:00:30 +00:00
Krzesimir Nowak
94716d2631
Merge pull request #218 from flatcar/krnowak/silence-warnings
*: Try to silence the warnings
2023-02-21 13:19:54 +01:00
Krzesimir Nowak
a0208a706a build_library/dev_container_util.sh: Fix setting up portage
With PORTDIR and PORTDIR_OVERLAY environment variables being gone as
overrides, setting up a profile for the developer container broke. The
overrides were a hack already, as eselect does not seem to have
support for setting a profile based on repos.conf with repo locations
that are valid only after chrooting into the root directory. So
instead of invoking eselect, we set up the symlink ourselves.
2023-02-21 08:43:14 +01:00
flatcar-ci
3d82186f90 New version: main-3521.0.0-nightly-20230220-2100 2023-02-20 21:00:25 +00:00
Krzesimir Nowak
a76292c7d5 *: Drop the use of deprecated PORTDIR and PORTDIR_OVERLAY env vars
These were mostly replaced by relevant config in repos.conf directory.
2023-02-20 17:10:26 +01:00
Kai Lüke
809401262f
Merge pull request #662 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-02-20 08:09:21 +01:00
Flatcar Buildbot
f88c6cd4fa Update mantle container image to latest HEAD 2023-02-17 13:33:09 +00:00
Krzesimir Nowak
fb805ee866
Merge pull request #654 from flatcar/krnowak/verbose-emerge
Make emerge and catalyst verbose by default
2023-02-17 14:32:52 +01:00
flatcar-ci
81b609b751 New version: main-3517.0.0-nightly-20230216-2100 2023-02-16 21:00:25 +00:00
Krzesimir Nowak
fa48f70a37 *: Make catalyst and emerge verbose by default
That way we can see a report of what emerge is going to do and the
status of the use flags for the installed packages. The downside is
that we are going to have reports about using deprecated and
unsupported profile in even more places.
2023-02-16 13:57:05 +01:00
Krzesimir Nowak
520b92ad7e *: Expand short emerge flags and use bash arrays
Emerge flags are cryptic in general, but short flags even more so, so
expand them. While at it, I noticed some places where bash arrays
could be used, so convert those places too.
2023-02-16 13:57:05 +01:00
Krzesimir Nowak
1d132574ac build_library/catalyst.sh: Do not use "which"
There's a bash built-in named command that could be used instead.
2023-02-16 13:57:05 +01:00
flatcar-ci
0e0dbb924c New version: main-3517.0.0-nightly-20230216-0606 2023-02-16 06:06:45 +00:00
Kai Lüke
2654552f2b
Merge pull request #655 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-02-16 06:30:14 +01:00
Flatcar Buildbot
974eebde26 Update mantle container image to latest HEAD 2023-02-15 21:00:41 +00:00
flatcar-ci
db33cb9c4e New version: main-3516.0.0-nightly-20230215-2100 2023-02-15 21:00:26 +00:00
flatcar-ci
f5333d48ba New version: main-3515.0.0-nightly-20230214-2100 2023-02-14 21:00:28 +00:00
Kai Lüke
f7f1405a89
Merge pull request #652 from flatcar/mantle-update-main
Upgrade mantle container image to latest HEAD in main
2023-02-14 11:59:35 +01:00
Flatcar Buildbot
a3f425e7ec Update mantle container image to latest HEAD 2023-02-14 10:49:53 +00:00
Kai Lüke
1103c83d2c
Merge pull request #648 from flatcar/kai/git-config-safe-dir
ci-automation: Allow git to work on directory owned by other user
2023-02-14 11:49:38 +01:00
Kai Lueke
87e13eb3de 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 11:39:33 +09:00
flatcar-ci
414987596d New version: main-3514.0.0-nightly-20230213-2100 2023-02-13 21:00:31 +00:00
flatcar-ci
d9840913e4 New version: main-3510.0.0-nightly-20230209-2100 2023-02-09 21:00:25 +00:00
Krzesimir Nowak
0a89347747
Merge pull request #647 from flatcar/krnowak/vms-fix
ci-automation: Get two files to build vms instead of a whole directory
2023-02-09 11:45:25 +01:00
Krzesimir Nowak
50183b48b8 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-08 14:50:36 +01:00
flatcar-ci
67699c9121 New version: main-3508.0.0-nightly-20230207-2100 2023-02-07 21:00:26 +00:00