Commit graph

665 commits

Author SHA1 Message Date
Timothée Ravier
1fde246de5 ci: Minor Python lints fixes 2025-10-14 11:52:25 +02:00
Timothée Ravier
a70ce6b1b7 manifests: Split Fedora specific config into its own manifest
This will make things easier for downstream builds which have to change
the release and logo packages.
2025-10-14 10:53:49 +02:00
Timothée Ravier
e2b5654f80 packages: Move comps sync'ed package lists to a sub dir
Those manifests are automatically generated so let's move them out of
the way as we never edit them manually.
2025-10-14 00:59:27 +02:00
Timothée Ravier
5f6b895255 budgie: Remove gnome-software-rpm-ostree
Budgie Atomic uses Plasma Discover now.
2025-10-13 21:52:35 +02:00
Timothée Ravier
a8f2e3955d common: Always exclude PackageKit-glib 2025-10-13 21:52:35 +02:00
Timothée Ravier
5cc1907ef7 common: Always exclude gnome-software-fedora-langpacks 2025-10-13 21:52:35 +02:00
Timothée Ravier
8159cb86b8 common: Use 2024 edition
See: https://coreos.github.io/rpm-ostree/treefile/
2025-10-13 21:52:35 +02:00
Timothée Ravier
323dc931c3 common: Remove explicit bootc inclusion
bootc is now a dependency of rpm-ostree and thus always included.
2025-10-13 21:52:35 +02:00
Timothée Ravier
42753f1513 common: Remove exclude_perl (now unused)
We removed the variants that has dependencies on Perl and thus the need
for this variable.
2025-10-13 21:52:35 +02:00
Timothée Ravier
fe766a8fa4 manifests: Update metadata 2025-10-13 21:52:35 +02:00
Timothée Ravier
dc162cd112 bootupd: Remove preset for bootloader-update
Moved to fedora-release package.

See: https://bugzilla.redhat.com/show_bug.cgi?id=2403094
See: https://src.fedoraproject.org/rpms/fedora-release/pull-request/390
2025-10-13 21:52:35 +02:00
Timothée Ravier
f7df414a0d fedora: Remove preset for fedora-third-party-refresh
Moved to fedora-release package.

See: https://bugzilla.redhat.com/show_bug.cgi?id=2403093
See: https://src.fedoraproject.org/rpms/fedora-release/pull-request/390
2025-10-13 21:52:33 +02:00
Timothée Ravier
50d1c81ab5 fedora: Skip Google Chrome RPM repo in Fedora Third Party
Skip enabling this repo as it currently creates issues with package
layering.

Workaroud for: https://github.com/coreos/rpm-ostree/issues/5494
2025-10-13 21:45:31 +02:00
Timothée Ravier
c31dccfe20 fedora: Enable fedora-third-party-refresh unit
Enable the fedora-third-party-refresh.service unit to make sure that
Fedora Third Party repos configuration updates are applied after
updates, on boot.

On package mode systems, updates to the Fedora Third Party configuration
and repos are triggered on package updates & changes using scriplets and
tansfiletriggerin triggers.

None of those will apply to Atomic Desktops thus this service unit was
created, but never enabled.

We need this enabled to make sure that the Google Chrome repo (disabled
in the following commit) is disabled on rebase to Fedora 43, before any
package layering operation is triggered.
2025-10-13 21:45:03 +02:00
Timothée Ravier
22983c331e REUSE: Misc changes to be REUSE compliant 2025-10-12 14:22:41 +02:00
Timothée Ravier
969c4aad2a comps-sync f44 2025-10-10
See: https://pagure.io/fedora-comps/pull-request/1178
2025-10-10 12:40:56 +02:00
Timothée Ravier
ec83bcd458 comps-sync f44 2025-09-27
See: https://pagure.io/fedora-comps/pull-request/1167
See: https://pagure.io/fedora-comps/pull-request/1173
See: https://pagure.io/fedora-comps/pull-request/1174
2025-09-27 14:59:07 +02:00
Timothée Ravier
d7a2907781 comps-sync f44 2025-09-26
See: https://pagure.io/fedora-comps/c/201839a27485863eda04ad19fd9e9c1c32d7c103?branch=main
2025-09-26 15:41:46 +02:00
royaloughtness
0500a05fed COSMIC: drop PPD for tuned-ppd
Remove explcit use of `power-profiles-daemon` to use the default
suggestion of `tuned-ppd`.

See: 1abbaf691d
See: https://github.com/pop-os/cosmic-settings/issues/482

Reverts: 93ac2ad COSMIC: Add power-profiles-daemon
2025-09-26 12:54:55 +02:00
Timothée Ravier
a527e74761 common: Always exclude Perl
We dropped all variants that still required Perl so we can now always
exclude it.
2025-09-24 10:56:20 +02:00
Timothée Ravier
188ad40254 comps-sync f44 2025-09-22
See: https://pagure.io/fedora-comps/pull-request/1168
2025-09-22 12:43:17 +02:00
Timothée Ravier
55235c7d3a manifests: Remove cinnamon, lxqt, mate & xfce variants
I added those variants a while back but they did not find a maintainer
to turn them into official ones.

They can be re-introduced if someone steps up to maintain them.
2025-09-20 19:05:19 +02:00
Timothée Ravier
4fa76fea06 silverblue: Skip Third Party Software page in GNOME Initial Setup
Skip Third Party Software page in GNOME Initial Setup as it currently
does not work.

Users will be offered the option to enable third party repositories
again the first time they open GNOME Software.

See: https://bugzilla.redhat.com/show_bug.cgi?id=2362164
See: https://gitlab.com/fedora/ostree/sig/-/issues/74
See: https://discussion.fedoraproject.org/t/cant-finish-first-boot-setup-or-lets-say-oobe-gets-frozen-stuck-in-the-middle-of-the-process/148889
2025-09-20 18:42:43 +02:00
Jonathan Lebon
6c3467b9f9
README.md: add details about the different Atomic Desktop builds
The current state is confusing, so let's document it.

Assisted-by: Google Gemini 2.5 Pro
2025-09-11 17:14:48 -04:00
Timothée Ravier
1b7de257e9 gitlab-ci.yml: Remove generated config
We now automatically generate the GitLab CI config with a script. Thus
remove it from the main repo and keep it only in the branches on the
GitLab repo to reduce rebases and conflicts.
2025-09-09 15:18:01 +02:00
Timothée Ravier
185be5462e generate-gitlab-ci: Drop xfce-atomic & lxqt-atomic 2025-09-09 14:57:48 +02:00
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