refraction-forger/crates
Till Wegmueller d24dcc0363
Fix builder VM disk sizing, rootfs copy, and diagnostics
- Add disk_gb field to BuilderNode/BuilderConfig with 20GB default,
  fixing debootstrap failure caused by 2GB cloud image running out of
  space. Cloud-init growpart/resize_rootfs expand the partition.

- Replace walkdir-based copy_rootfs with cp -a to preserve symlinks,
  fixing grub-install failure caused by broken merged-/usr symlinks
  (/lib, /bin, /sbin -> /usr/*) in modern Ubuntu.

- Add network verification step that checks DNS before building and
  auto-fixes resolv.conf with SLIRP DNS (10.0.2.3) if needed.

- Add diagnostic collection on failure (debootstrap log, resolv.conf,
  disk space) before VM teardown.

- Include build stderr/stdout in RemoteBuildFailed error for better
  error reporting.

- Install build dependencies (debootstrap, qemu-utils, etc.) inside
  the builder VM before running the build.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 18:01:49 +01:00
..
forge-builder Fix builder VM disk sizing, rootfs copy, and diagnostics 2026-02-15 18:01:49 +01:00
forge-engine Fix builder VM disk sizing, rootfs copy, and diagnostics 2026-02-15 18:01:49 +01:00
forge-oci Add Ubuntu/apt support, ext4 QCOW2 builds, and OCI artifact push 2026-02-15 16:29:12 +01:00
forger Add builder VM support for cross-platform and unprivileged builds 2026-02-15 17:17:30 +01:00
spec-parser Fix builder VM disk sizing, rootfs copy, and diagnostics 2026-02-15 18:01:49 +01:00