furtka/.forgejo/workflows
Daniel Maksymilian Syrnicki 1d75a165c4
All checks were successful
CI / lint (pull_request) Successful in 2m2s
CI / test (pull_request) Successful in 1m23s
CI / validate-json (pull_request) Successful in 58s
CI / markdown-links (pull_request) Successful in 26s
fix(ci): apk-install smoke prerequisites before running smoke-vm.sh
The Forgejo runner container is Alpine with a near-empty base — no
curl, python3, arp-scan, or sudo out of the box. scripts/smoke-vm.sh
needs all four:
  - curl: every PVE API call
  - python3: JSON parsing of PVE responses
  - arp-scan: MAC→IP discovery on the LAN (live ISO has no guest agent)
  - sudo: so the same script also works from a dev laptop as non-root

Without this step the smoke job fails immediately on "curl: not found",
regardless of whether the PVE secrets are correctly set.

Added to both build-iso.yml (inline smoke after ISO build) and
smoke-latest.yml (workflow_dispatch retest path).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-18 13:17:51 +02:00
..
build-iso.yml fix(ci): apk-install smoke prerequisites before running smoke-vm.sh 2026-04-18 13:17:51 +02:00
ci.yml ci: attach build-iso job to DinD network, pin lychee-action source 2026-04-14 18:37:54 +02:00
deploy-site.yml feat(website): legal pages (Impressum/Datenschutz) + auto-deploy on push-to-main 2026-04-18 12:10:06 +02:00
release.yml fix(release): drop jq dependency, use python3 for JSON assembly 2026-04-16 17:05:21 +02:00
smoke-latest.yml fix(ci): apk-install smoke prerequisites before running smoke-vm.sh 2026-04-18 13:17:51 +02:00