Lukas Greve
7f2f150fd2
Automate flattening: convert %ksappend to %include for ksflatten compatibility
2026-03-26 14:04:52 +01:00
Lukas Greve
5e8afd7d6f
feat: Phase 2 (fragment migration), Phase 3 (testing infrastructure), Phase 4 (CI/CD)
...
Phase 2: Fragment Migration
- Migrated 42 ingredients to 54 fine-grained fragments
- Replaced %include with %ksappend syntax
- Created organized fragment structure (platform/generic-43, platform/generic-rawhide, shared/)
- Updated generator to use fragment paths
- All 16 manifest variants generate successfully
Phase 3: Testing Infrastructure
- Created containerized test runner (tests/container/)
- Added integration test suite (tests/integration/)
- Created golden master fixtures (tests/fixtures/expected_recipes/)
- 41 tests passing (36 unit + 5 integration)
- 54 fragments, 16 recipes validated
Phase 4: CI/CD Integration
- 5 new workflows: validate-recipes, validate-fragments, test-generation, container-tests, build-iso
- Added validation gates before ISO builds
- Works with existing fedora-runner-image
- Local testing support via act_runner
2026-03-24 21:27:29 +01:00
Lukas Greve
c1c5fa8d07
Updated dishes, including one with luks encryption
2026-03-24 16:00:32 +01:00
Lukas Greve
636b8a2f28
updated dishes
2026-02-18 21:34:08 +01:00
Lukas Greve
465925d81e
new resulting dishes
2026-02-15 19:33:51 +01:00
Lukas Greve
f8ea7db7f0
remove unuseful dishes and update the rest
2026-02-14 17:43:29 +01:00
Lukas Greve
c102ab48f2
remove the hypervisor part
2025-12-14 10:09:16 +01:00
Lukas Greve
854ce5d009
new devel recipes
2025-12-14 09:49:37 +01:00
Lukas Greve
a5cbd39b31
default to rawhide instead of fedora 43
2025-12-13 14:40:47 +01:00
Lukas Greve
e018870d0e
updated recipes
2025-12-11 20:50:24 +01:00
Lukas Greve
ebd35f0b1f
virtual dishes are for development-only
2025-12-10 21:31:31 +01:00
Lukas Greve
bc5f156cd9
All non-virtual dishes / recipes are meant to be shipped with sane security defaults
2025-12-10 21:29:25 +01:00
lukas
de5acaf289
Merge branch 'main' into ext4-improvement
2025-12-10 16:18:25 +00:00
Lukas Greve
cabebbcedf
add fast_commit and encrypt filesystem feature for ext4. Encrypt is a prerequisite for fscrypt support. Fast_commit is a faster journaling method.
2025-12-10 17:17:39 +01:00
Lukas Greve
b028260090
weak security to enable easier debugging
2025-12-09 22:33:51 +01:00
Lukas Greve
a186c60e9a
add these changes to nano branch
2025-12-09 17:03:18 +01:00
Lukas Greve
37c8c925dd
updated recipes version
2025-11-13 20:31:05 +01:00
Lukas Greve
7ffc71043d
reverting back to GRUB
2025-10-15 14:47:02 +02:00
Lukas Greve
06caf5b3c7
increase size of efi partition and explicitly list mbr for the location of the bootloader
2025-10-10 12:58:09 +02:00
Lukas Greve
7ae6714da1
remove grub conf
2025-10-07 15:34:56 +02:00
Lukas Greve
246fba3efa
switch to systemd-boot
2025-09-07 20:17:05 +02:00
Lukas Greve
1fecc5ea1b
adjust list of packages
...
packages related to libvirt are explicitly picked
2025-09-05 18:04:01 +02:00
Lukas Greve
02f2a131bf
add pipewire and gnome-control-center to desktop editions
2025-05-29 17:48:59 +02:00
Lukas Greve
66773b8e23
change where logs are stored
2025-05-21 17:50:58 +02:00
Lukas Greve
4bd6294efe
new dish
2025-05-21 17:50:40 +02:00
luz
5a2f7d0e89
change location of logs
2025-05-06 09:36:35 -05:00
luz
36decace3c
remove fedora logos and add systemd-resolved as service
2025-05-05 18:13:26 -05:00
luz
7a702be929
remove systemd-resolve as service, bump efi partition to 1 GiB and change name of packages
2025-05-05 15:42:38 -05:00
luz
4a6bc38f5d
updated dish
2025-05-04 11:06:40 -05:00
luz
0a7298b95d
updated recipes
2025-05-04 11:06:23 -05:00
luz
13961b9988
dns issue solved
2025-05-04 09:57:52 -05:00
luz
1d878f07de
add anaconda and package to solve dns issue and iso generation
2025-05-04 09:56:23 -05:00
luz
d64eb8f509
add new package to solve DNS issue
2025-05-04 09:55:59 -05:00
luz
d908257cc7
updates dishes
2025-05-01 16:15:29 -05:00
luz
8e4cca54c7
some modification
2025-05-01 15:18:36 -05:00
luz
fd73d71480
add more packages to live edition
2025-05-01 14:44:44 -05:00
luz
805e31db25
add logs, reconfig system
2025-04-30 16:48:15 -05:00
luz
4b2fb19472
correct storage for live systems
2025-04-30 13:00:00 -05:00
luz
728419db02
new services
2025-04-30 12:53:20 -05:00
luz
c08684ad89
no method installation
2025-04-30 12:52:46 -05:00
luz
29593376e8
updated dish
2025-04-30 12:39:48 -05:00
luz
4b7408f62b
new dish
2025-04-30 11:27:57 -05:00
luz
1cfa83f141
sucessfull attempt to trim it further
2025-04-29 19:45:01 -05:00
luz
85301e9e9a
Explicitly list dracut and the Linux kernel as packages
2025-04-29 19:16:40 -05:00
luz
634b5c33f2
remove blank spaces and rearange stuff a bit
2025-04-29 09:12:44 -05:00
luz
2a02acd433
updated version of the dishes, with the description of the packages used
2025-04-28 10:07:22 -05:00
luz
06460a7f5f
Same as last commit
2025-04-26 15:54:49 -05:00
luz
dfc92fcd10
recipes refactoring and general clean-up
2025-04-26 15:54:43 -05:00
luz
cf7f2c05e9
bump pykickstart version
2025-04-15 18:02:16 +02:00
Lukas Greve
b56f49f5d6
new versions of dishes
...
should fix name resolution issues, among other things
2025-01-09 15:52:57 +01:00