veilor-org
86b3a6fa7a
ci: switch refs from veilor → veilor-org (GH org slug); domain veilor.org
2026-04-30 13:59:20 +01:00
veilor
d44e9bbdd9
ci: github actions workflow (build-iso + lint), CONTRIBUTING, CODEOWNERS, PR template
...
CI builds in fresh Fedora 43 container — matched pcre2/libselinux/selinux-policy
versions, no fix-repo hack needed. Container starts every run from clean
state, no zombie collisions. Fastest path to first green ISO.
2026-04-30 13:56:03 +01:00
veilor
b3ddf7040a
ks: drop veilor-firstboot/veilor-modules-lock from services line — enabled in %post after overlay
2026-04-30 13:44:51 +01:00
veilor
1e595a8d38
build: revert to --no-virt (kernel modules locked); host anaconda patched to ignore non-fatal RC=5
2026-04-30 13:11:50 +01:00
veilor
e1e392098f
ks: add local fix-repo (file:///tmp/veilor-fix-repo) — pcre2 10.47 + selinux-policy 43.7 paired, cost=1 forces selection
2026-04-30 12:04:49 +01:00
veilor
8e851406d0
ks: includepkgs on updates repo (selinux-policy/pcre2/libselinux only) + cost=10
2026-04-30 11:16:30 +01:00
veilor
b3b5ce0b08
ks: swap install source to updates repo (base has pcre2/selinux-policy version skew)
2026-04-30 11:07:35 +01:00
veilor
10ee8d33e4
ks: updates repo cost=500 vs base default 1000 — force latest selinux-policy + pcre2
2026-04-30 10:45:58 +01:00
veilor
31c1af4aec
ks: hardcode releasever=43, add --install on updates repo, add updates-testing — base ships outdated selinux-policy
2026-04-30 10:07:58 +01:00
veilor
e965b148f5
ks: SELinux permissive at build (PCRE2 mismatch); enforcing+relabel at first boot
2026-04-30 09:43:33 +01:00
veilor
238e461553
ks: keep KDE deps (cups/geoclue2/MM/PackageKit) — mask daemons at runtime instead
2026-04-30 04:31:49 +01:00
veilor
ec79dc1746
ks: keep avahi-libs/pcsc-lite — daemons disabled at runtime, libs broadly required
2026-04-30 04:24:20 +01:00
veilor
b5a11f5eab
build: stop pre-deleting /tmp/veilor-lmc — let livemedia-creator own its tmp
2026-04-30 04:21:12 +01:00
veilor
8176f117cd
build: pivot to host-native lorax — container fight btrfs+netavark, host clean path
2026-04-30 04:18:37 +01:00
veilor
4e1ccdbb1a
build: switch ISO run to rootful podman — rootless can't losetup (host CAP_SYS_ADMIN rejection)
2026-04-30 04:16:07 +01:00
veilor
d5c8638de5
build: bind /dev + disable selinux relabel — losetup needs host loop devices
2026-04-30 04:14:28 +01:00
veilor
1d5147ba11
ks: simplify to live rootfs partitioning — installer ks (LUKS) split planned v0.2.1
2026-04-30 04:12:26 +01:00
veilor
3b5341c77a
ks: drop text display mode — livemedia-creator forbids
2026-04-30 04:11:46 +01:00
veilor
671b0dc38a
build: rm stale resultdir + tmp before each run (livemedia-creator refuses dirty dest)
2026-04-30 04:08:49 +01:00
veilor
3c2fec042f
ks: add dracut-live + grub2/shim/efibootmgr — required by livemedia-creator --make-iso
2026-04-30 04:08:08 +01:00
veilor
ff3a8297ae
build: replace invalid --title flag with --volid VEILOR_OS
2026-04-30 04:07:18 +01:00
veilor
33a0673126
test: add VM runner — qemu+OVMF wrapper for fast iso iteration loop
2026-04-30 04:06:19 +01:00
veilor
f6a89d16f1
ks: drop removed auth cmd, collapse multiline part/logvol, drop unsupported --hash flag
2026-04-30 04:03:10 +01:00
veilor
f1b44bc218
fonts: swap DuckSans → Fira Code (Fedora fira-code-fonts, SIL OFL 1.1)
2026-04-30 03:57:17 +01:00
veilor
50b9285d02
kde: match onyx theme — BreezeBlackPure base + grey accent (#686B6F)
2026-04-30 03:48:12 +01:00
veilor
1822005df1
veilor-os v0.1 scaffold — kickstart + hardening + 3-mode power + DuckSans-ready KDE black theme
2026-04-30 03:43:33 +01:00