-
67316d9852
cook: two default dishes (phyllomeos, phyllomeos-headless) + guest/experimental tiers; CI builds raw images
main

Lukas GreveandClaude Sonnet 5
2026-09-20 11:35:28 +02:00
-
35d8879bcc
ci: build live ISO with livemedia-creator; add live-desktop recipe
Lukas Greve
2026-09-19 17:53:06 +02:00
-
bb23fed54a
ci: run livemedia-creator directly in runner image (drop mock)
Lukas Greve
2026-09-19 17:20:52 +02:00
-
d3189bee94
ci: consolidate ISO workflows into single dual-mode build-iso
Lukas Greve
2026-09-19 14:29:05 +02:00
-
435ce41c02
ci: re-trigger after pytest requirements fix
Lukas Greve
2026-09-19 14:10:52 +02:00
-
7197ed9be9
cook: add pytest to requirements (CI test step)
Lukas Greve
2026-09-19 14:10:02 +02:00
-
da5bcf6b04
ci: install Python deps before lint
Lukas Greve
2026-09-19 14:08:07 +02:00
-
f246dec765
runner disk extended to 100G; re-trigger CI
Lukas Greve
2026-09-19 14:02:04 +02:00
-
bddd05f3a8
ci: bump (actions were disabled at last push)
Lukas Greve
2026-09-19 12:10:52 +02:00
-
c491aeb635
ci: add lint/test/validate workflow; fix stale fedora-cloud-42 label -> fedora
Lukas Greve
2026-09-19 12:08:18 +02:00
-
dceb82f8f6
Add build-image.sh: raw/qcow2 disk images without libvirt/virt-install

Lukas GreveandClaude Sonnet 5
2026-09-18 20:04:49 +02:00
-
a8228df780
feat: add TPM2 auto-unlock support to encrypted storage ingredient
Lukas Greve
2026-09-15 11:04:19 +02:00
-
0a553429ba
fix: make amdcpu IOMMU %post layout-aware and idempotent
Lukas Greve
2026-09-12 20:11:02 +02:00
-
cd4302cb09
fix: make intelcpu IOMMU %post layout-aware and idempotent
Lukas Greve
2026-09-12 20:09:16 +02:00
-
fff901ef1a
feat: add GNOME desktop-hypervisor dish for BIOS laptops
Lukas Greve
2026-09-12 10:31:39 +02:00
-
e74a88d133
fix: explicitly include dbus-daemon and systemd-pam session-system essentials
server-fedora-44
Lukas Greve
2026-09-11 22:14:06 +02:00
-
ccf4f9d881
feat: break down core into explicit packages for Fedora remix compatibility
Lukas Greve
2026-09-11 20:39:54 +02:00
-
698c7679be
feat: enable Fedora 44 hypervisor recipe with systemd-boot
Lukas Greve
2026-09-10 13:14:03 +02:00
-
cdda0a57a3
Revert "fix: include weak dependencies to prevent scriptlet failures"
Lukas Greve
2026-09-05 21:45:42 +02:00
-
b4010ee2fb
fix: use grub2-tools, grub2-common %posttrans also needs grub2-mkconfig
Lukas Greve
2026-09-05 21:36:01 +02:00
-
cd442c555f
fix: add grub2-tools-minimal so grub2-common %posttrans does not fail the transaction
Lukas Greve
2026-09-05 21:27:16 +02:00
-
6e040e05a7
fix: include weak dependencies to prevent scriptlet failures
Lukas Greve
2026-09-05 21:17:01 +02:00
-
8a6a97559d
feat: enable Fedora 44 server variant with systemd-boot
Lukas Greve
2026-09-05 13:51:16 +02:00
-
8ad3589223
feat: add Fedora 44 support alongside Fedora 43
Lukas Greve
2026-09-04 13:55:24 +02:00
-
c7142ac43a
ci: build ISO from generated desktop dish via make all
Lukas Greve
2026-08-30 12:09:52 +02:00
-
73dd52e04e
feat(deploy): generate dishes before deploy and fix dish selection
Lukas Greve
2026-08-30 12:09:47 +02:00
-
ae6eef4045
refactor(cook): data-driven recipe generation with in-process flatten and lint
Lukas Greve
2026-08-30 12:09:42 +02:00
-
842f754681
bump kickstart version
Lukas Greve
2026-03-30 20:31:13 +02:00
-
bbdbef980b
fix path
Lukas Greve
2026-03-30 20:30:17 +02:00
-
1ea58e3452
remove handling of security as special case
Lukas Greve
2026-03-30 20:30:11 +02:00
-
5fcbdc2e9d
Restore earlier README.md version and remove DEV guides for now
Lukas Greve
2026-03-30 20:02:58 +02:00
-
2fd464dd5c
Fix path to match repo reorg
Lukas Greve
2026-03-30 17:28:45 +02:00
-
626f0f9110
updated recipes and dishes
Lukas Greve
2026-03-30 17:19:27 +02:00
-
ca316af700
Fix repository in name generation and templates so that rawhide variants are correctly generated
Lukas Greve
2026-03-30 17:16:32 +02:00
-
3efe5c2ee2
Updated generated dishes and recipes
Lukas Greve
2026-03-28 21:53:30 +01:00
-
d2bba00600
simplify f43 key
Lukas Greve
2026-03-28 21:53:01 +01:00
-
833446a000
remove unused security part
Lukas Greve
2026-03-28 21:52:13 +01:00
-
55d0a9f649
Extend Makefile to allow for the cleaning of recipes and dishes
Lukas Greve
2026-03-28 21:51:52 +01:00
-
b2c14dbcca
Change filename generation variant order
Lukas Greve
2026-03-28 21:50:34 +01:00
-
464fd8c158
remove old python scripts and add new updated recipes
Lukas Greve
2026-03-27 19:34:05 +01:00
-
e9615b524d
Add recipe generator and dish flattener
Lukas Greve
2026-03-27 19:29:27 +01:00
-
6f5d7478be
Fix duplicate storage configuration in recipes
Lukas Greve
2026-03-27 16:06:57 +01:00
-
a4bc2967e5
Change: Update recipe generation to use single universal template
Lukas Greve
2026-03-27 15:39:30 +01:00
-
3ffb079981
refactor: Move recipe generator to cook/ directory and fix flattening bugs
Lukas Greve
2026-03-27 14:02:59 +01:00
-
288ed0a249
refactor: Simplify template logic - reduce from 6 to 3 categories, remove variant_type, keep validation, remove tests
Lukas Greve
2026-03-27 12:13:51 +01:00
-
789e0e05d4
refactor: Remove deprecated ingredients_dir parameter from RecipeGenerator
Lukas Greve
2026-03-27 11:07:53 +01:00
-
0a3c2b14d8
docs: Add comprehensive documentation to recipe generator
Lukas Greve
2026-03-27 11:07:16 +01:00
-
31955a8983
refactor: rename fragments directory to ingredients and update all references
Lukas Greve
2026-03-26 20:27:56 +01:00
-
3eb4c75392
refactor: fix linting issues - remove unused kwargs, fix unused variable, and make method public
Lukas Greve
2026-03-26 19:26:31 +01:00
-
050f41787b
Deleted extra dishes
Lukas Greve
2026-03-26 16:10:16 +01:00
-
05d611276d
fix: Add _bare-metal suffix for False boolean modifiers to prevent filename collisions
Lukas Greve
2026-03-26 16:09:28 +01:00
-
81c8392874
refactor: Remove filename deduplication to generate all 24 variants
Lukas Greve
2026-03-26 15:53:50 +01:00
-
898c831065
refactor: Modularize recipe generator
Lukas Greve
2026-03-26 15:31:18 +01:00
-
8f824cb977
Remove deprecated command tracking from generate_recipe
Lukas Greve
2026-03-26 14:29:22 +01:00
-
d93e84cb09
Fix duplicate storage partitioning when storage=encrypted is defined
Lukas Greve
2026-03-26 14:13:01 +01:00
-
7f2f150fd2
Automate flattening: convert %ksappend to %include for ksflatten compatibility
Lukas Greve
2026-03-26 14:04:52 +01:00
-
8c0c3907d4
minor change for where the bootloader is
Lukas Greve
2026-03-26 11:10:36 +01:00
-
5c9a2535df
minor change for where the bootloader is
Lukas Greve
2026-03-26 11:10:36 +01:00
-
f6809e8756
Make initial-setup required in install template, with server as default
Lukas Greve
2026-03-26 11:09:28 +01:00
-
b97b9bb919
Make version required in core, with 43 as default
Lukas Greve
2026-03-26 11:06:29 +01:00
-
c2829dc614
Add bootloader modifier to install template
Lukas Greve
2026-03-26 10:57:42 +01:00
-
9c905ee3de
Move security from modifiers to required in install template
Lukas Greve
2026-03-26 10:49:45 +01:00
-
91cb314467
Reduces the number of generated variants
Lukas Greve
2026-03-26 10:39:46 +01:00
-
c193914435
Fix duplicate recipe filenames by adding hardware-support, guest-agents, and hypervisor-type suffixes
Lukas Greve
2026-03-26 10:34:35 +01:00
-
cd203b8799
Refactor security and guest-agents config
Lukas Greve
2026-03-25 21:18:01 +01:00
-
5b8974a6ed
hypervisor: implement base vs desktop variants with GUI packages only for desktop
Lukas Greve
2026-03-25 20:06:13 +01:00
-
0843127d6a
Reorganize fragments: flat structure from fragments/shared/ and fragments/platform/
Lukas Greve
2026-03-25 19:40:07 +01:00
-
520657dcee
recipe-generator: Update to new template structure with install and live templates
Lukas Greve
2026-03-25 19:15:32 +01:00
-
3782777058
refactor: functional separation with deploy/, recipe-generator/, and bin/
Lukas Greve
2026-03-25 09:34:00 +01:00
-
00c4356ff3
Add DEVELOPMENT.md and DEVELOPMENT_QUICK.md
Lukas Greve
2026-03-24 21:43:01 +01:00
-
de961e2dd8
ci: regenerate recipes with %ksappend syntax
Lukas Greve
2026-03-24 21:29:41 +01:00
-
f3031fdf0f
fix: update integration tests for new recipe paths
Lukas Greve
2026-03-24 21:27:47 +01:00
-
5e8afd7d6f
feat: Phase 2 (fragment migration), Phase 3 (testing infrastructure), Phase 4 (CI/CD)
Lukas Greve
2026-03-24 21:27:29 +01:00
-
a0a5de31cc
Phase 1: Enhance recipe generator with semantic validation
Lukas Greve
2026-03-24 20:36:53 +01:00
-
1aa264c146
Add recipe generator for automation and DRY recipes
Lukas Greve
2026-03-24 19:52:34 +01:00
-
c1c5fa8d07
Updated dishes, including one with luks encryption
Lukas Greve
2026-03-24 16:00:32 +01:00
-
404533ddf6
readded pipewire
Lukas Greve
2026-02-19 19:46:33 +01:00
-
636b8a2f28
updated dishes
Lukas Greve
2026-02-18 21:34:08 +01:00
-
77787e09b5
switch to just --enable, knowing that --reconfig does not seem to survive a pykickstart flattening
Lukas Greve
2026-02-18 21:33:56 +01:00
-
88db0b65b1
switch to server-based initial-setup until gnome-initial-setup is fixed
Lukas Greve
2026-02-18 21:32:53 +01:00
-
d4b3f7f236
add gnome-terminal
Lukas Greve
2026-02-18 21:32:01 +01:00
-
a3740d6f1e
Improve the script logic
Lukas Greve
2026-02-15 19:43:43 +01:00
-
465925d81e
new resulting dishes
Lukas Greve
2026-02-15 19:33:51 +01:00
-
5daa5e91ad
new dumb script
Lukas Greve
2026-02-15 19:33:42 +01:00
-
63e7830c4d
rely on dnf groups when possible, to better track upstream. Add new base graphical group.
Lukas Greve
2026-02-15 19:33:29 +01:00
-
714d27b6dc
Merge mandatory and default packages ingredients into core-packages Rename initial setup desktop to gnome initial setup desktop
Lukas Greve
2026-02-15 19:31:16 +01:00
-
570d355f1f
target Fedora-Everything ISO
Lukas Greve
2026-02-15 19:28:58 +01:00
-
2e6b0d8498
move to Fedora Everything
Lukas Greve
2026-02-14 17:46:44 +01:00
-
fdae77ef23
just new recipes
Lukas Greve
2026-02-14 17:46:27 +01:00
-
999ff024d3
add new recipes
Lukas Greve
2026-02-14 17:46:08 +01:00
-
09dd229908
readd the grub2-mkconfig line until a fix for the desktop is found
Lukas Greve
2026-02-14 17:44:45 +01:00
-
e6ebef1818
fix: it is actually the boot partition that needs to be bigger
Lukas Greve
2026-02-14 17:44:06 +01:00
-
f8ea7db7f0
remove unuseful dishes and update the rest
Lukas Greve
2026-02-14 17:43:29 +01:00
-
84bcfecd12
fix regression
Lukas Greve
2026-01-31 15:24:45 +01:00
-
132f2d247f
Merge pull request 'tiny typo fix' (#7) from typo-fix into main
lukas
2025-12-29 17:43:48 +00:00
-
-
986277166e
tiny typo fix
typo-fix
lukas
2025-12-29 11:43:15 -06:00
-
-
c102ab48f2
remove the hypervisor part
Lukas Greve
2025-12-14 10:09:16 +01:00
-
7aeb5b33c1
Merge pull request 'new devel recipes' (#6) from new-devel into main
lukas
2025-12-14 08:52:01 +00:00
-
-
854ce5d009
new devel recipes
new-devel
dev-recipes
Lukas Greve
2025-12-14 09:49:37 +01:00
-
e01ec9f5ae
Merge pull request 'recreate development-ready virtual machine recipes' (#5) from dev-recipes into main
lukas
2025-12-14 08:47:29 +00:00
-