Commit graph

774 commits

Author SHA1 Message Date
d1338c991a fedora: Add common aarch64 firmwares and tools
Some checks failed
Validate manifests / validate (pull_request) Successful in 20s
Daily comps-sync check / validate (pull_request) Successful in 21s
Compose tests / testing-farm (pull_request_target) Failing after 32m39s
Include firmwares that are required to make some aarch64 boards work
with Fedora. This is included in the Fedora specific part of the
manifests so that other projects that don't need those (e.g. Asahi
linux) can exclude them.

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2544508
2026-10-05 20:17:41 +02:00
ecceedd59c common: Use actual package names on aarch64
Match what is used in Fedora IoT
2026-10-05 19:24:47 +02:00
ea44d93b5a Silverblue: Drop explicitly included Qt5 support
Some checks failed
Validate manifests / validate (pull_request) Successful in 26s
Daily comps-sync check / validate (pull_request) Successful in 27s
Compose tests / testing-farm (pull_request_target) Failing after 37m48s
We had kept this in the image to ensure that layered Qt5 applications
use a constistent style on GNOME.

Most Qt applications are now using Qt6 in Fedora. The few that do not
should pull those packages via depencies when layered.

This follows the change in the comps that happened for Fedora 44.

See: releng/fedora-comps#1242
2026-10-05 14:50:37 +02:00
0c8aac72f4 Revert "Kinoite: Workaround missing (g)shadow entries for plasmalogin"
Some checks failed
Validate manifests / validate (pull_request) Successful in 26s
Daily comps-sync check / validate (pull_request) Successful in 28s
Compose tests / testing-farm (pull_request_target) Failing after 31m44s
This workaround is no longer needed on F46+ as all systems should have
updated through F44. We don't support support skipping releases but just
to be safe, we will keep this in F45.

A likely fix for this issue also landed in bootc:
https://github.com/bootc-dev/bootc/pull/2207

This reverts commit 9848d6ad14.
2026-10-02 11:06:16 +02:00
7797e60d03 common: Explicitly include full curl build
I could not find any reason that we are only including the minimal
build.

Fixes: atomic-desktops/tracker#120
2026-09-25 04:32:24 +00:00
36af987751 common: Fix typos
Some checks failed
Compose tests / testing-farm (pull_request_target) Failing after 32m6s
Validate manifests / validate (pull_request) Successful in 19s
Daily comps-sync check / validate (pull_request) Successful in 20s
Signed-off-by: amaranth <amaranth@noreply.forge.fedoraproject.org>
2026-09-25 02:04:21 +00:00
e578d5f583 common: Exclude uncommon NetworkManager plugins
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 20s
Validate manifests / validate (pull_request) Successful in 20s
Compose tests / testing-farm (pull_request_target) Successful in 33m42s
The protocols supported by those plugins are either obsolete or not
often used, and thus those plugins may include vulnerabilties.

Remove them for now and we can consider adding them back if requested.

See: https://blogs.gnome.org/mcatanzaro/2026/09/15/privilege-escalation-vulnerabilities-in-networkmanager-plugins/
2026-09-15 23:31:46 +02:00
258b8b9e78 comps-sync f46: Replace GNOME Keyring with oo7
All checks were successful
Validate manifests / validate (pull_request) Successful in 23s
Daily comps-sync check / validate (pull_request) Successful in 23s
Compose tests / testing-farm (pull_request_target) Successful in 33m10s
See: releng/fedora-comps#1326
See: https://fedoraproject.org/wiki/Changes/oo7_Secrets_Service_Provider
2026-09-15 12:59:11 +02:00
9acfae244f comps-sync f46: NetworkManager plugin updates
See: releng/fedora-comps#1323
2026-09-15 12:57:27 +02:00
7671c05cbc comps-sync-exclude-list: Exclude NetworkManager-libreswan-gnome
IPsec support is not included by default in the Atomic Desktops.
2026-09-15 12:55:25 +02:00
dd6a488e67 Remove totem-video-thumbnailer from Silverblue
Some checks failed
Compose tests / testing-farm (pull_request_target) Successful in 32m6s
Validate manifests / validate (pull_request) Successful in 19s
Daily comps-sync check / validate (pull_request) Failing after 20s
We have already included gst-thumbnailers, which is considered its
successor.

Fixes atomic-desktops/tracker#129
2026-09-13 02:50:47 +08:00
1c50e045a7 Replace / remove all pagure.io references
Some checks failed
Compose tests / testing-farm (pull_request_target) Has been cancelled
Daily comps-sync check / validate (pull_request) Successful in 27s
Validate manifests / validate (pull_request) Successful in 27s
Most are replaced by appropriate forge.fedoraproject.org links.
I redid the ansible branching instructions as the linked PR is
rather outdated, and these days it appears the changes are done
by releng as part of their SOP:
https://docs.fedoraproject.org/en-US/infra/release_guide/sop_mass_branching/#_bodhi

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-08-21 10:04:11 -07:00
5602e4cd6e fedora.repo: drop additional file locations
Some checks failed
Daily comps-sync check / validate (pull_request) Successful in 22s
Validate manifests / validate (pull_request) Successful in 22s
Compose tests / testing-farm (pull_request_target) Failing after 34m7s
This was an experimental change to see if it passed tests, it
wasn't meant to get merged.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-08-17 11:26:38 -07:00
185806ac86 specify gpgkey location in fedora.repo
Some checks failed
Validate manifests / validate (pull_request) Successful in 20s
Daily comps-sync check / validate (pull_request) Successful in 22s
Compose tests / testing-farm (pull_request_target) Failing after 3m34s
This seems to have somehow worked magically when the keys were in
/etc/pki but no longer does now they moved to /usr/share/pki.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-08-17 10:52:43 -07:00
47c5c84ad8
initramfs.yaml: Remove systemd-pcrphase
Some checks failed
Validate manifests / validate (pull_request) Successful in 22s
Daily comps-sync check / validate (pull_request) Failing after 22s
Compose tests / testing-farm (pull_request_target) Failing after 30m9s
Signed-off-by: Hristo Marinov <hricky@fedoraproject.org>

Fixes: atomic-desktops/tracker#122
2026-08-11 15:38:23 +03:00
694b0573d9 Update main branch to 46
Some checks failed
Validate manifests / validate (pull_request) Successful in 22s
Daily comps-sync check / validate (pull_request) Failing after 22s
Compose tests / testing-farm (pull_request_target) Failing after 20m44s
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-08-11 16:44:10 +05:30
662d810e28 comps-sync f45 2026-03-03
Some checks failed
Validate manifests / validate (pull_request) Successful in 34s
Compose tests / testing-farm (pull_request_target) Failing after 29m42s
Daily comps-sync check / validate (pull_request) Successful in 24s
See: releng/fedora-comps#1303
2026-07-09 16:44:37 +02:00
51856c958e ci/tests: Bump timeout to 1h
Tests usually run faster but we hit the 30 min limit a few times
already.
2026-07-09 16:43:20 +02:00
b6f98d73c5 common: Drop slirp4netns (removed in podman 6.0)
Some checks failed
Validate manifests / validate (pull_request) Successful in 28s
Daily comps-sync check / validate (pull_request) Successful in 29s
Compose tests / testing-farm (pull_request_target) Failing after 33m41s
See: https://github.com/podman-container-tools/podman/releases/tag/v6.0.0
See: https://fedoraproject.org/wiki/Changes/Podman6
See: https://github.com/fedora-silverblue/issue-tracker/issues/547
2026-07-01 18:38:17 +02:00
8301eaad96 justfile: Drop volume_id_substitutions (was used by lorax)
All checks were successful
Validate manifests / validate (pull_request) Successful in 27s
Daily comps-sync check / validate (pull_request) Successful in 27s
Compose tests / testing-farm (pull_request_target) Successful in 27m7s
We removed the recipe using lorax for building our installer images so
we can remove this one too.
2026-06-10 15:30:56 +02:00
4819a50ef0 ci: Re-assign jobs to new runners
Some checks failed
Validate manifests / validate (pull_request) Successful in 30s
Daily comps-sync check / validate (pull_request) Successful in 32s
Compose tests / testing-farm (pull_request_target) Has been cancelled
See: atomic-desktops/tracker#114
See: forge/forge#568
2026-06-10 15:30:56 +02:00
3ce4dccd96 README: Update comps sync section for new recipe
Some checks failed
Validate manifests / validate (pull_request) Successful in 32s
Daily comps-sync check / validate (pull_request) Successful in 34s
Compose tests / testing-farm (pull_request_target) Has been cancelled
2026-06-02 15:56:13 +02:00
b4f34942d1 justfile: Refactor comps cloning logic
- Regroup all recipes into a single one with parameters
- Use shallow clones by default to reduce the load on the Fedora infra
  and make CI run slightly faster
2026-06-02 15:55:09 +02:00
e8490f7f5e README: Reflow fedora-comps section
Some checks failed
Validate manifests / validate (pull_request) Successful in 35s
Daily comps-sync check / validate (pull_request) Successful in 38s
Compose tests / testing-farm (pull_request_target) Has been cancelled
2026-06-02 15:49:41 +02:00
fb874bfd0e README: Document that new ISOs are build with image-builder
See: https://fedoraproject.org/wiki/Changes/BuildAtomicDesktopsWithImageBuilder
2026-06-02 15:49:41 +02:00
23da25ffc9 README: Update pungi repo URL to the new forge 2026-06-02 15:49:41 +02:00
8a65c827c4 Exclude Qt5 by default excepted on Silverblue
Some checks failed
Validate manifests / validate (pull_request) Successful in 1m0s
Daily comps-sync check / validate (pull_request) Successful in 1m2s
Compose tests / testing-farm (pull_request_target) Has been cancelled
Exclude Qt5 from recommends by default for all variants where possible.

Silverblue still explicitely includes Qt5 & Qt6 for client side
decorations for layered packages. Some testing is required to see if we
can drop this is in the future.
2026-06-02 13:26:09 +00:00
4cc9944a31 Update comment for package exclusions 2026-06-02 13:26:09 +00:00
11c4fa26b0 ci: Run small CI jobs on (aarch64) dedicated runners
All checks were successful
Validate manifests / validate (pull_request) Successful in 50s
Daily comps-sync check / validate (pull_request) Successful in 59s
Compose tests / testing-farm (pull_request_target) Successful in 26m38s
Keep the large compose tests running on testing-farm for now and only
run the small aarch64 jobs on our dedicated runners.

See: atomic-desktops/tracker#114
2026-06-02 12:18:06 +02:00
Cristian Le
04bd68f6f5 Migrate Zuul CI to tmt definition
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 22s
Validate manifests / validate (pull_request) Successful in 20s
Triggered using a Forgejo action.

See: #757
2026-06-01 23:54:43 +02:00
2d4243e088 fedora-comps is now migrated to new forgejo
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 28s
Validate manifests / validate (pull_request) Successful in 20s
Signed-off-by: Samyak Jain <samyak.jn11@gmail.com>
2026-06-01 14:58:23 +05:30
b127b95f10 forgejo/workflows: Disable fedora-cisco-openh264 repo
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 27s
Validate manifests / validate (pull_request) Successful in 18s
We do not use packages from this repo so disable it to speed up CI a
bit.

Only works with a dnf version starting from F44. On F43, use:

```
dnf config-manager setopt fedora-cisco-openh264.enabled=0
```

See: https://fosstodon.org/@carlwgeorge/116489160183936662
2026-05-15 17:17:41 +02:00
270d5ae35a comps-sync-exclude-list: Drop abrt excludes
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 21s
Validate manifests / validate (pull_request) Successful in 18s
See: workstation/tickets#503
See: atomic-desktops/tracker#30
2026-05-07 19:03:14 +02:00
c3c81b811b common: Fix fuse-libs exclude
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 21s
Validate manifests / validate (pull_request) Successful in 18s
Fixes: 7e1d963 common: Exclude fuse (version 2)
Fixes: kde/tracker#704
2026-05-07 00:28:58 +02:00
a6b6dbe147 forgejo: Add initial validate & comps-sync CI workflow
All checks were successful
Daily comps-sync check / validate (pull_request) Successful in 21s
Validate manifests / validate (pull_request) Successful in 18s
2026-05-07 00:25:21 +02:00
acc9891009 ci/validate: Ignore '.forgejo' 2026-05-07 00:05:47 +02:00
13a0d948a6 generate-gitlab-ci: Update rawhide detection logic 2026-04-14 00:23:38 +02:00
831630e8b7 justfile: Inline the --force-nocache option 2026-04-14 00:23:38 +02:00
46370b4195 justfile: Inline "default" arch value 2026-04-14 00:23:38 +02:00
bfd03fc91a justfile: Inline default variant name 2026-04-14 00:18:25 +02:00
52bd512265 justfile: Also push rawhide images under the rawhide tag 2026-04-14 00:18:25 +02:00
268aec6536 justfile: Generalize version logic
Push container images for Rawhide under their own version.
2026-04-14 00:18:25 +02:00
a4cac9ac68 justfile: Use zstd compression by default for container images
Default for Fedora 43+ and F42 will soon be EOL.
2026-04-14 00:05:40 +02:00
1be7808c49 justfile: Remove lorax recipe (replaced by image-builder)
See: https://fedoraproject.org/wiki/Changes/BuildAtomicDesktopsWithImageBuilder
2026-04-13 23:37:49 +02:00
Gordon Messmer
2c59fda831 More simpler 2026-04-06 20:27:43 +00:00
Gordon Messmer
f3b828d575 Simplify the new release branching process 2026-04-06 20:27:43 +00:00
Alex Rosca
ea8ac984c8 Add ksshaskpass to the packages list in Kinoite 2026-03-31 18:40:20 +00:00
Gordon Messmer
8d7bb4c552 Remove information that can be found in the atomic-desktops forge project 2026-03-25 08:53:40 -07:00
Gordon Messmer
9c86d37e50 Rename upload-container-simple recipe to upload-container-local 2026-03-25 08:47:25 -07:00
Gordon Messmer
73e1a426ba Remove "$" prompt from command examples 2026-03-25 08:46:00 -07:00