Lukas Greve
|
1aa264c146
|
Add recipe generator for automation and DRY recipes
- create generate_recipe.py: CLI tool for generating recipes from templates
- add recipe_templates.yaml: 5 base templates (virtual-desktop, virtual-server, desktop-hypervisor, live-desktop, live-server)
- add recipes_manifest.yaml: 16 recipe variants defined declaratively
- add Makefile: automation targets for generate, validate, test
- add requirements.txt: PyYAML dependency
- add tests/test_recipe_generator.py: 25 pytest tests
This enables:
- Template-based recipe generation with minimal duplication
- One-line variant addition via YAML manifest editing
- Automatic duplicate include prevention
- Ingredient path validation
Generated recipes are committed for reproducibility as per project conventions.
|
2026-03-24 19:52:34 +01:00 |
|
Lukas Greve
|
714d27b6dc
|
Merge mandatory and default packages ingredients into core-packages
Rename initial setup desktop to gnome initial setup desktop
|
2026-02-15 19:31:16 +01:00 |
|
Lukas Greve
|
84bcfecd12
|
fix regression
|
2026-01-31 15:24:45 +01:00 |
|
lukas
|
986277166e
|
tiny typo fix
|
2025-12-29 11:43:15 -06:00 |
|
Lukas Greve
|
a5cbd39b31
|
default to rawhide instead of fedora 43
|
2025-12-13 14:40:47 +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 Greve
|
f612842e50
|
explicitly mention fedora 43
|
2025-11-13 21:28:28 +01:00 |
|
Lukas Greve
|
7ffc71043d
|
reverting back to GRUB
|
2025-10-15 14:47:02 +02:00 |
|
Lukas Greve
|
28b3e927a6
|
fix comment
|
2025-10-10 12:58:26 +02:00 |
|
Lukas Greve
|
246fba3efa
|
switch to systemd-boot
|
2025-09-07 20:17:05 +02:00 |
|
luz
|
991e5b3abd
|
remove unnecessary ingredient
|
2025-05-05 18:15:50 -05:00 |
|
luz
|
2ab76eaace
|
update name of ingredient
|
2025-05-05 15:43:38 -05:00 |
|
luz
|
ea732b850e
|
remove some comments
|
2025-05-04 16:30:37 -05:00 |
|
luz
|
644aa78f3f
|
add correct bootloader for live sessions
|
2025-05-04 11:06:13 -05:00 |
|
luz
|
0960fa842d
|
refactoring recipes
|
2025-05-04 10:54:13 -05:00 |
|