327 Commits

Author SHA1 Message Date
Krzesimir Nowak
03b25f48f2 .github: Add new eclasses to automation 2024-08-08 12:50:28 +02:00
Krzesimir Nowak
71dacd8477 .github: Add dev-* packages to automation 2024-08-06 17:11:50 +02:00
Krzesimir Nowak
7aa0166ea2
Merge pull request #2167 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-07-29
Weekly portage-stable package updates 2024-07-29
2024-08-05 16:36:47 +02:00
James Le Cuirot
7d85ee75da
Skip Catalyst stage2 as recommended by upstream Gentoo
From https://wiki.gentoo.org/wiki/Catalyst/Stage_Creation#Build_Stage3:

> It is not necessary to build stage2 in order to build stage3. Gentoo
> release engineering does not build stage2, and you should not need to
> unless you're intentionally building a stage2 as your goal.

We can now sync portage-stable/scripts with upstream because
bootstrap.sh is only used during stage2, and the changes we had are no
longer relevant. It seems likely the changes were already redundant
anyway.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-08-01 13:31:56 +01:00
Krzesimir Nowak
94d1bb3920 .github: Add sys-fs/btrfs-progs to automation 2024-08-01 12:57:34 +02:00
James Le Cuirot
36d0432a20
Add Catalyst 4 dependencies to package automation list
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-07-17 11:31:43 +01:00
Mathieu Tortuyaux
199c24da65
.github: add selinux-policykit to portage-stable-packages-list
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2024-07-16 12:38:06 +02:00
Krzesimir Nowak
2719ff020b
.github: Drop unused packages from automation 2024-07-16 09:38:12 +02:00
Krzesimir Nowak
2db5584138
.github: Add new package to automation 2024-07-16 09:38:10 +02:00
Krzesimir Nowak
1f6b7bac4b
.github: Add new package to automation 2024-07-16 09:38:10 +02:00
Krzesimir Nowak
7d85d23bcf
.github: Add new eclass to automation 2024-07-16 09:38:09 +02:00
Krzesimir Nowak
1bba36be7e
.github: Add new eclass to automation 2024-07-16 09:38:09 +02:00
Krzesimir Nowak
8a4e806555
.github: Add more packages under automation 2024-07-16 09:38:09 +02:00
Krzesimir Nowak
1f6bf4634b
.github: Add new packages to automation 2024-07-16 09:38:07 +02:00
Krzesimir Nowak
e040c30c69
.github: Drop unused package from automation 2024-07-16 09:38:06 +02:00
Mathieu Tortuyaux
3d5cc805be
.github: add dev-lang/nasm to portage-stable-packages-list
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
2024-07-08 10:25:41 +02:00
Sayan Chowdhury
0df428fc19
.github: Add the net-misc/openssh package into automation
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-07-01 19:33:38 +05:30
James Le Cuirot
12ce55a392
Drop the dev-vcs/repo tool now that cros_workon no longer uses it
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-06-21 10:47:54 +01:00
Adrian Vladu
7e1045bb1a
Merge pull request #2027 from flatcar/ader1990/netperf_upstream_mit_license
netperf: use the MIT licensed version
2024-06-20 11:53:21 +03:00
Adrian Vladu
2d29eaa777 net-analyzer/netperf: use the MIT licensed version
As the net-analyzer/netperf stable version does not have a clear
License, the upstream Gentoo package has a masked ebuild that uses the
source from Github commit:
3bc455b23f

This change unmasks netperf-2.7.0_p20210121 for amd64 and arm64, in
order to use the MIT licensed version of netperf.

Also, added netperf to the github actions sync list so that it gets
automatically synced with the upstream Gentoo.

Fixes: https://github.com/flatcar/Flatcar/issues/1459

Signed-off-by: Adrian Vladu <avladu@cloudbasesolutions.com>
2024-06-19 09:00:54 +03:00
James Le Cuirot
e90451ff2b
rust-toolchain.eclass: Sync with Gentoo
Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
2024-06-17 10:44:41 +01:00
Jendrik Weise
64c9ed5820 sysext: Add python sysext
Minimal sysext containing dev-lang/python and dev-python/pip.
Enabled ensurepip for python and added required packages from Gentoo.
2024-05-29 19:18:18 +02:00
Krzesimir Nowak
0b0991e007 .github: Add sys-libs/libxcrypt to automation 2024-05-23 11:19:30 +02:00
Jendrik Weise
cd849d6849 sysext: Add podman sysext
Enabled user session dbus in base image to support podman rootless mode.
Extension images can now be created from multiple packages by seperating
them with a comma. The podman sysext includes app-containers/podman and
net-misc/passt.
It can be enabled by adding podman to /etc/flatcar/enabled-sysext.conf.
Potential TODO: gpgme had to be added as BDEPEND to podman ebuild.
2024-05-03 22:59:36 +09:00
Kai Lueke
5055ad99bb .github: Add Flatcar extensions to vm-images artifact
The Flatcar extensions get built by the GitHub PR CI but only their
content files get archived. Add the .raw image itself so that one can
copy it into the image (downloading it at boot time won't work because
this uses bincache - so one could get an extension image in case the but
version happens to match but it won't be the one that was built in the
GitHub CI).
2024-05-02 19:05:15 +09:00
Kai Lueke
526b889678 .github: Disable debug output for image-changes
The "set -x" bash debug output is very noisy and one doesn't even see
the actual output in this noise.
2024-04-15 22:08:18 +09:00
Krzesimir Nowak
f2f4b8b583 .github: Drop unused packages from automation 2024-04-11 12:39:59 +02:00
Kai Lueke
f5a172deb8 .github: Add flatcar_production_qemu.sh to generic image zip
When downloading the generic image to run a test it would be nice to
have the qemu script in the zip bundle.
2024-04-10 20:37:42 +09:00
Kai Lueke
bc0e34c04f .github: Remove bz2 compression layer from zip artifacts
The GitHub Action artifacts are compressed zip files which include
bz2 files which are either the raw .bin images that have many zero bytes
in the rootfs but the main data in /usr is using zstd compression, or
they are the qcow2 .img images which are compressed themselves (and of
course have the same /usr compression). The bz2 compression doesn't help
in our case.
Remove the bz2 compression layer. If in the future non-zip artifacts
are supported we can add it back for the .bin image only by using
explicit calls only for that file instead of the
--image_compression_formats= flag for all images.
2024-04-10 20:28:23 +09:00
Kai Lueke
de4eb8f755 Set up symlinks for same image artifacts to remove qemu/qemu_uefi_secure
The qemu and qemu_uefi_secure images have the same contents as the
qemu_uefi image which wastes space on the release server. A similar
case is the PXE vmlinuz which is the same as the regular one, too.

Set up symlinks for same images, and also detect this when compressing
to set up symlinks there as well. To reduce complexity, the qemu and
qemu_uefi_secure images are not supported anymore and the Jenkins or
GitHub CI will skip over them if specified. Users that build their own
images need to adapt, though.
2024-04-09 15:09:29 +02:00
Jeremi Piotrowski
dd9e0303c4
Merge pull request #1792 from flatcar/jepio/clock
NTP/PTP by default on Azure/AWS/GCP
2024-03-28 12:14:27 +01:00
Jeremi Piotrowski
db12d276c7 .github: Add chrony to package sync list
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-28 12:08:54 +01:00
Krzesimir Nowak
cacfe9f17c .github: Put newly added packages under automation 2024-03-28 08:44:16 +01:00
Krzesimir Nowak
f0d446e3a5 .github: Add new libs to automation 2024-03-21 17:44:52 +01:00
Jeremi Piotrowski
53e164969f ci: Build sysexts together with image
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Jeremi Piotrowski
bda8148236 .github: Add zfs ebuilds and related eclasses to sync list
Signed-off-by: Jeremi Piotrowski <jpiotrowski@microsoft.com>
2024-03-11 11:57:45 +00:00
Krzesimir Nowak
a67915b574
Merge pull request #1733 from flatcar/krnowak/drop-libssh2
Drop unused net-libs/libssh2 package
2024-03-07 08:43:41 +01:00
Krzesimir Nowak
93c4a369a8
Merge pull request #1727 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-03-04
Weekly portage-stable package updates 2024-03-04
2024-03-06 16:05:13 +01:00
Krzesimir Nowak
985fb10a4f .github: Drop net-libs/libssh2 from automation 2024-03-06 15:55:44 +01:00
Kai Lüke
6c2c11db7d
Merge pull request #1707 from flatcar/kai/pxe-compat
sys-kernel/bootengine: Restore support for custom PXE OEM contents
2024-03-05 16:35:42 +01:00
Kai Lueke
e1fc7a808d .github: Build PXE image as additional VM image format
The PXE image and its helper script is a very handy way to test an image
because it does not preserve state. One can boot the same file over and
over again without having to reset the image. One can also easily pass
in additional kernel cmdline options without having to set up grub.cfg.
2024-03-05 16:35:03 +01:00
Krzesimir Nowak
06ba92970d .github: Drop dev-python/boto from automation 2024-03-04 11:38:46 +01:00
Krzesimir Nowak
88d1effdc4 .github: Add sys-process/audit and dev-lang/swig to automation 2024-03-01 16:02:19 +01:00
Krzesimir Nowak
f2d7be8cd9
Merge pull request #1702 from flatcar/buildbot/weekly-portage-stable-package-updates-2024-02-26
Weekly portage-stable package updates 2024-02-26
2024-02-28 14:51:01 +01:00
Krzesimir Nowak
c7653ee64e .github: Drop app-containers/docker-proxy from automation 2024-02-26 16:03:29 +01:00
Sayan Chowdhury
3bc6944409 .github/workflow: Add the packages to automation list
Signed-off-by: Sayan Chowdhury <schowdhury@microsoft.com>
2024-02-26 15:46:12 +01:00
Krzesimir Nowak
c6ec4f22c3 .github: Drop dev-python/pyparsing from automation 2024-02-26 10:31:23 +01:00
Dongsu Park
389118452d .github: add app-crypt/gnupg to list for weekly updates 2024-02-20 13:33:05 +01:00
Krzesimir Nowak
17c2e3f83b
Merge pull request #1638 from flatcar/krnowak/gh-action-nodejs-bump
.github: Some action version bumps to avoid deprecation warnings
2024-02-15 13:16:45 +01:00
Krzesimir Nowak
009ebb89c1 .github: Add bash-completion eclass to automation 2024-02-08 14:20:17 +01:00