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
|
246fba3efa
|
switch to systemd-boot
|
2025-09-07 20:17:05 +02:00 |
|
Lukas Greve
|
4bd6294efe
|
new dish
|
2025-05-21 17:50:40 +02:00 |
|
luz
|
dfc92fcd10
|
recipes refactoring and general clean-up
|
2025-04-26 15:54:43 -05:00 |
|
lukas
|
edb503aef0
|
add instruction
add instruction to flatten all the files
|
2023-05-29 21:02:43 +02:00 |
|
lukas
|
e12f5dd72b
|
Poweroff instead of kexec
|
2022-01-24 20:10:40 +01:00 |
|
lukas
|
f89e73b38e
|
various fixes in comments
|
2022-01-24 20:01:27 +01:00 |
|
lukas
|
f0aa553e04
|
create new directories
it follows a cuisine analogy,
with dishes made followed a recipe,
using ingredients
|
2022-01-03 21:21:23 +01:00 |
|