Commit Graph
96 Commits
Author SHA1 Message Date
Lukas Greve 3782777058 refactor: functional separation with deploy/, recipe-generator/, and bin/
- deploy/: deployment bash scripts (4 files)
- recipe-generator/: recipe generation tool (Python + YAML configs)
- bin/: executable wrappers (single generate-recipe entry point)
- Updated deploy.sh, README.md, DEVELOPMENT.md, DEVELOPMENT_QUICK.md
- Updated tests/test_recipe_generator.py and tests/integration/test_integration.py
- Updated CI workflow and Makefile paths
- All 41 tests pass
2026-03-25 09:34:00 +01:00
Lukas Greve c1c5fa8d07 Updated dishes, including one with luks encryption 2026-03-24 16:00:32 +01:00
Lukas Greve 404533ddf6 readded pipewire 2026-02-19 19:46:33 +01:00
Lukas Greve 77787e09b5 switch to just --enable, knowing that --reconfig does not seem to survive a pykickstart flattening 2026-02-18 21:33:56 +01:00
Lukas Greve d4b3f7f236 add gnome-terminal 2026-02-18 21:32:01 +01:00
Lukas Greve 5daa5e91ad new dumb script 2026-02-15 19:33:42 +01:00
Lukas Greve 63e7830c4d rely on dnf groups when possible, to better track upstream. Add new base graphical group.
Add new labwc test ingredient
2026-02-15 19:33:29 +01:00
Lukas Greve 09dd229908 readd the grub2-mkconfig line until a fix for the desktop is found 2026-02-14 17:44:45 +01:00
Lukas Greve e6ebef1818 fix: it is actually the boot partition that needs to be bigger 2026-02-14 17:44:06 +01:00
Lukas Greve 0c76e7626d make it even more insecure, to make it easier to debug 2025-12-11 20:50:13 +01:00
Lukas Greve 6832142907 add allow ssh incoming connection 2025-12-10 21:31:01 +01:00
Lukas Greve eae12100a8 correct an awful regression. SELinux is either disabled or in enforcing mode. The enable switch does not work 2025-12-10 21:30:19 +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 1fbe496b6a the proper syntax for firstboot enabling 2025-12-09 22:33:15 +01:00
Lukas Greve 35deff93b3 tweak the security settings, to allow root login for debuging purposes (i.e. when initial-setup does not work) 2025-12-09 22:20:47 +01:00
Lukas Greve a186c60e9a add these changes to nano branch 2025-12-09 17:03:18 +01:00
Lukas Greve 9400b239f8 test new ingredient.
Now not working. The idea would be to deploy a system from a squashfs.img image, to avoid having to redownload all packages
2025-11-21 11:04:41 +01:00
Lukas Greve f612842e50 explicitly mention fedora 43 2025-11-13 21:28:28 +01:00
Lukas Greve ab9aa58eb2 fix what looks like an embarassing regression
we need to specify arch and version, or have env  variable somehwhere do it for us. As of now, it seems safer to hardcode it.
2025-11-13 20:29:55 +01:00
Lukas Greve 7fced10c52 switch local to Zurich 2025-11-13 20:05:22 +01:00
Lukas Greve 59c82dd9c3 improve comment 2025-11-13 20:05:07 +01:00
Lukas Greve 461936a841 add some comment 2025-11-13 20:04:49 +01:00
Lukas Greve 7c3571f8e6 update comment to match reality 2025-10-16 12:08:39 +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 de48f21335 remove grub conf 2025-10-07 15:35:07 +02:00
Lukas Greve 2e56372e6d new systemd-boot ingredient for live systems 2025-09-07 20:15:20 +02:00
Lukas Greve 8c2b118c8e add curl 2025-07-13 20:53:28 +02:00
Lukas Greve dd41bcb66b refine the package selection 2025-07-13 20:53:21 +02:00
Lukas Greve 02f2a131bf add pipewire and gnome-control-center to desktop editions 2025-05-29 17:48:59 +02:00
luz d3809066a8 change location of logs, mostly 2025-05-06 09:38:18 -05:00
luz 77f295b1c2 merge ingredient 2025-05-05 18:15:24 -05:00
luz 07a6deaca4 merge ingredients into one 2025-05-05 18:15:02 -05:00
luz dcad3e7eef systemd-resolved 2025-05-05 18:14:37 -05:00
luz 534b91fa56 explicitly add systemd-resolved, otherwise services being defined in core service ingredients are being scratched when flattened 2025-05-05 18:14:20 -05:00
luz e5e5e993a6 refactor ingredients 2025-05-05 15:43:09 -05:00
luz 5a31e12e8c add logging 2025-05-04 11:05:42 -05:00
luz 234442d4f7 new description 2025-05-04 09:58:11 -05:00
luz 6571c774f6 reduces and test the number of ingredients for the live system 2025-05-03 19:14:39 -05:00
luz 2f5abefd99 Add package which solves the DNS issue on installation with Desktop 2025-05-03 19:13:41 -05:00
luz 76612741ca remove anaconda-related packages 2025-05-01 16:15:18 -05:00
luz 3dea9ccc81 new bootloader ingredient for live systems 2025-05-01 16:14:52 -05:00
luz 22b78156c8 new ingredients, possibly useless 2025-05-01 16:14:02 -05:00
luz d6688261a1 add new live core storage element 2025-05-01 14:45:07 -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 728419db02 new services 2025-04-30 12:53:20 -05:00
luz 92e5f93bb4 language fix 2025-04-30 11:25:53 -05:00
luz 1f1b49f3e9 live ingredients 2025-04-30 11:25:26 -05:00
luz d88071d4d6 typo fix 2025-04-30 11:25:01 -05:00