furtka/docs
Daniel Maksymilian Syrnicki d499907613
Some checks failed
Build ISO / smoke-vm (push) Blocked by required conditions
Build ISO / build-iso (push) Successful in 24m28s
CI / test (push) Successful in 3m1s
CI / validate-json (push) Successful in 55s
CI / markdown-links (push) Successful in 37s
CI / lint (push) Failing after 13m19s
feat(ci): auto-boot every main-ISO in smoke VM on .165 Proxmox
After build-iso, a new smoke-vm job uploads the freshly built ISO to
the test Proxmox at 192.168.178.165 via PVE API token, boots it in a
fresh VM (VMID range 9000-9099, MAC derived from commit SHA so the
runner can find the DHCP IP by scanning the LAN), and curls :5000 to
confirm the webinstaller answers HTTP 200. Last 5 smoke VMs + their
ISOs are kept for post-mortem; older ones are purged. continue-on-error
on the smoke job so a VM-side flake doesn't mark the ISO build red.

Shortens the feedback loop on ISO regressions from "next manual VM
test session" (days) to "next push" (minutes) — the 2026-04-15/16 VM
sessions each found real boot-time bugs that unit tests missed.

Docs at docs/smoke-vm.md. Requires Forgejo secrets PVE_TEST_HOST and
PVE_TEST_TOKEN (dedicated smoke@pve!ci PVE token, privilege-separated).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 11:41:44 +02:00
..
competitors.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00
installer-wireframes.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00
resource-manager.md fix(furtka): rename "Einstellungen" button to "Settings" 2026-04-16 12:02:03 +02:00
runner-setup.md docs: sync README roadmap, runner-setup, and ops/ to today's reality 2026-04-14 19:28:33 +02:00
smoke-vm.md feat(ci): auto-boot every main-ISO in smoke VM on .165 Proxmox 2026-04-18 11:41:44 +02:00
wizard-flow.md chore: rename project Homebase → Furtka, domain furtka.org 2026-04-13 21:43:34 +02:00