Commit graph

739 commits

Author SHA1 Message Date
Timothée Ravier
ec5481cf07 generate-gitlab-ci: Add env vars & artifacts handling 2025-09-09 14:57:48 +02:00
Timothée Ravier
ede9238b3e justfile: Add retry logic to all skopeo/buildah commands
Retry those commands 5 times with a 1 min interval between each try.
Those are the most frequent source of pipeline failures due to quay.io
infra flakes.
2025-09-09 14:57:48 +02:00
Timothée Ravier
dfb470fc59 justfile: Compress using zstd for F43+ container images 2025-09-09 14:57:48 +02:00
Timothée Ravier
df0b1bbdcb justfile: Use 96 max layers for container images 2025-09-09 14:57:48 +02:00
Timothée Ravier
304901f507 justfile: Use arrays for command arguments 2025-09-09 13:30:07 +02:00
Timothée Ravier
1a547c8568 justfile: Rework upload, multi-arch manifest & sign 2025-09-08 15:42:38 +02:00
Timothée Ravier
1f7391cf41 justfile: Remove unused commands 2025-09-08 15:42:38 +02:00
Timothée Ravier
938e16b522 comps-sync f44 2025-09-08
See: https://pagure.io/fedora-comps/pull-request/1158
See: https://pagure.io/fedora-comps/pull-request/1159
2025-09-08 15:33:31 +02:00
Timothée Ravier
96634a74fe comps-sync f44 2025-09-01
See: https://pagure.io/fedora-comps/pull-request/1157
2025-09-01 19:33:06 +02:00
Timothée Ravier
4f34b02ed4 comps-sync f44 2025-08-29
See: https://pagure.io/fedora-comps/pull-request/1155
2025-08-29 16:54:28 +02:00
Adam Williamson
fa0e75ea42 Drop shim-ia32 from common
It no longer exists. It may come back, but for now, we need to
drop it or all builds fail.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-26 16:23:20 -07:00
Timothée Ravier
42432818cd README: Fixup F43 branching
Fixes https://pagure.io/workstation-ostree-config/pull-request/660 (but
the README error is from before).
2025-08-25 18:22:18 +02:00
Timothée Ravier
6208c1c5a0 comps-sync f44 2025-08-25
See:
- https://pagure.io/fedora-comps/pull-request/1152
- https://pagure.io/fedora-comps/c/e37dcf064492a0ae63b3e7da11515d3f10843f27?branch=main
2025-08-25 18:20:59 +02:00
Adam Williamson
52e0ce3768 Drop deepin
The deepin-desktop package, which is critical to Deepin working,
got retired for long-term FTI. Given this, it seems pointless to
keep this variant around at least until it's fixed. I've sent
https://pagure.io/fedora-comps/pull-request/1149 to remove
deepin from comps, this is the corresponding change here.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-08-20 09:57:49 -07:00
Samyak Jain
a9ce798076 Rawhide is now F44
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2025-08-11 17:07:22 +05:30
Adam Williamson
55ede36c11 comps-sync f43 2025-07-23
main change: https://pagure.io/fedora-comps/pull-request/1137
fros-gnome was retired, image builds are failing because of this.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-07-23 09:14:09 -07:00
Timothée Ravier
71d958f153 comps-sync f43 2025-06-27
See: https://pagure.io/fedora-comps/pull-request/1124
2025-06-27 12:21:33 +02:00
Timothée Ravier
b55c6c80e8 base-atomic: Fix name & ref (Atomic rename) 2025-06-10 17:03:29 +02:00
Christian Glombek
540f92404e comps-sync f43 2025-05-28 2025-05-28 20:03:31 +02:00
Timothée Ravier
20933a134e gitlab-ci: Re-generate using script 2025-04-24 19:08:11 +02:00
Timothée Ravier
51802f9e20 gitlab-ci: Import script to generate config 2025-04-24 19:07:01 +02:00
Timothée Ravier
bcba695e62 justfile: Add support for signing with cosign 2025-04-24 19:04:44 +02:00
Timothée Ravier
87baebcd49 justfile: Add support for generating multi-arch manifests 2025-04-24 19:04:44 +02:00
Timothée Ravier
83887af4ea justfile: Support uploading with an arch suffix 2025-04-24 19:04:44 +02:00
Timothée Ravier
b4e3da99fa justfile: Cleanup upload recipe 2025-04-24 19:04:44 +02:00
Adam Williamson
6a21837558 comps-sync f43 2025-04-22
See: https://pagure.io/fedora-comps/pull-request/1112

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-22 17:56:50 -07:00
Adam Williamson
cc191800d3 Update exclude list for some Workstation app changes
Evince was replaced by Papers and Totem by Showtime, and decibels
was added, so we also need to tweak the exclusions.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-04-22 17:56:37 -07:00
Timothée Ravier
c275b23ef9 common: Exclude hplip-gui
Looks like rpm-ostree/libdnf4? does not properly resolve the rich weak
dependency and pulls hplip-gui in the image. Exclude it as we don't need
it.

See: https://discussion.fedoraproject.org/t/two-new-hp-programm-installed-after-upgrade-to-silverblue-42/148834
See: 8104c07571
See: https://github.com/fedora-silverblue/issue-tracker/issues/646
2025-04-16 11:43:20 +02:00
Timothée Ravier
b6d1bd7aab cinnamon: Exclude GNOME Software
We can not use GNOME Software on non-Silverblue variants as it will
switch the variant to Silverblue on rebases.

See: https://pagure.io/fedora-comps/pull-request/1106
2025-03-28 12:54:09 +01:00
Timothée Ravier
2951c3085b ci/validate: Add COSMIC Atomic to CI checks
Add basic compose dependency checking for the new COSMIC Atomic variant.
2025-03-24 17:43:50 +01:00
Ryan Brue
0a26aaf0c9 fix(cosmic-atomic): Target fedora-release-cosmic-atomic
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-24 10:55:11 -05:00
Timothée Ravier
5f31947dbf comps-sync f43 2025-03-18
See: https://pagure.io/fedora-comps/pull-request/1101
See: https://pagure.io/fedora-comps/pull-request/1102 (revert of 1101)
2025-03-18 12:58:01 +01:00
Timothée Ravier
2c3f7b1822 comps-sync f43 2025-03-17
See: https://pagure.io/fedora-comps/pull-request/1101
2025-03-17 12:14:55 +01:00
Ryan Brue
4e35b58d86 comps-sync f43 2025-03-11
Re: https://pagure.io/pungi-fedora/pull-request/1458

https://pagure.io/fedora-comps/pull-request/1099
https://pagure.io/fedora-comps/pull-request/1068
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-11 16:31:51 -05:00
Ryan Brue
cce2743fbf cosmic-common: remove repos from common manifest
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-11 16:28:25 -05:00
Ryan Brue
d9281c0dd9 cosmic: Remove gnome-software
COSMIC store supports flatpak, so let's use COSMIC store

Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-10 16:18:50 -05:00
Ryan Brue
8e31500f13 Change volume substitution for COSMIC to match pungi
https://pagure.io/pungi-fedora/pull-request/1458#
Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-10 13:47:52 -05:00
Ryan Brue
3f0ac08377 Modify cosmic-atomic to match the other atomic .yaml structures
This is needed for https://pagure.io/fedora-infra/ansible/pull-request/2502

Signed-off-by: Ryan Brue <ryanbrue.dev@gmail.com>
2025-03-10 00:33:08 -05:00
Timothée Ravier
904c29ffcb XFCE & LXQt still require Perl 2025-02-12 15:10:13 +01:00
Timothée Ravier
2a1a92aae0 common: Default to Bootable Containers, override as needed
Default to building Bootable Containers and override as needed for the
classic ostree manifests.

This does not introduce any change to the final processed manifests.
2025-02-12 15:09:08 +01:00
Timothée Ravier
093e6c493b Kinoite: Set variant to 'kinoite' by default
The variable is overridden as needed in Kinoite Mobile manifests.

This does not introduce any change to the final processed manifests.
2025-02-12 15:05:06 +01:00
Timothée Ravier
a8ff81941a Remove now unused compat symlinks
The new names have now been in use for a while so drop the compat
symlinks.

See: https://pagure.io/pungi-fedora/pull-request/1292
See: https://pagure.io/fedora-infra/ansible/pull-request/2372
2025-02-12 14:57:46 +01:00
Timothée Ravier
a806fbf9ab common: Enable composefs for classic ostree images
In Fedora 41, we enabled bootupd by default. In Fedora 42, we are
migrating older installations to a static GRUB config by default.

We can thus enable composefs by default for all our variants, wether
theyr are Bootable Containers or classic ostree ones.

See: https://gitlab.com/fedora/ostree/sig/-/issues/35
2025-02-09 21:32:01 +01:00
Timothée Ravier
86ef318b7d common: Remove ostree-grub2
New systems are setup with a static GRUB config and thus don't need
support to generate the GRUB config dynamically.

Older systems will be migrated to a static GRUB config during their
first boot on Fedora 42.

See: https://gitlab.com/fedora/ostree/sig/-/issues/35
Fixes: https://github.com/fedora-silverblue/issue-tracker/issues/120
2025-02-09 21:32:01 +01:00
Timothée Ravier
3a37d2c447 bootupd: Enable static GRUB config migration
See: https://github.com/coreos/bootupd/pull/790
See: https://github.com/coreos/bootupd/issues/789
See: https://gitlab.com/fedora/ostree/sig/-/issues/35
2025-02-09 21:32:01 +01:00
Timothée Ravier
a3582cdd36 bootupd: Remove bootloader-update.service (now part of bootupd)
See: https://github.com/coreos/bootupd/pull/803
2025-02-09 21:32:01 +01:00
Timothée Ravier
9fc140f7b1 comps-sync f43 2025-02-09
See: https://pagure.io/fedora-comps/pull-request/1085
2025-02-09 21:32:01 +01:00
Timothée Ravier
a6e1da44ac Exclude tinysparql/localsearch from KDE, Budgie, Sway
See: https://pagure.io/fedora-comps/pull-request/1084
See: https://pagure.io/workstation-ostree-config/pull-request/622
2025-02-09 21:32:01 +01:00
Adam Williamson
aeaabf0bcc comps-sync f43 2025-02-07 (again)
see https://pagure.io/fedora-comps/c/ec7d9bbea51064de734c2a981d32a4e0534876b8?branch=main

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-07 21:06:42 -08:00
Adam Williamson
94e806316f comps-sync f43 2025-02-07
See https://pagure.io/fedora-comps/c/f148ff721478c41f71baa71a905e4c2c4f71d5d3?branch=main
and https://pagure.io/fedora-comps/c/96592e7db7142d25e63a6e1317c9e5900cf1c3e7?branch=main

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2025-02-07 09:16:25 -08:00