spawn/packer
A c3cb98daab
feat: add DO Marketplace compliance to Packer build pipeline (#2271)
- Switch build droplet from s-2vcpu-2gb to s-1vcpu-1gb ($6/mo) per DO
  Marketplace recommendation for cross-size snapshot compatibility
- Add ufw firewall provisioner (deny incoming, allow SSH, enable)
- Replace basic apt-get clean with full DO Marketplace cleanup sequence:
  removes SSH authorized_keys, clears bash history, truncates /var/log,
  resets machine-id, and runs cloud-init clean so each launched droplet
  gets a fresh identity on first boot
- Add img_check.sh validation step (from digitalocean/marketplace-partners)
  to verify firewall active, no root password, and security posture before
  the snapshot is finalized — build fails if image doesn't meet requirements

Fixes #2269

Agent: issue-fixer

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-07 00:20:35 -05:00
..
scripts fix: capture claude symlink target + verify PATH (#2245) 2026-03-06 10:55:09 -05:00
agents.json fix: tarball workflow failures (root ownership, swapfile, hermes TTY) (#2240) 2026-03-06 05:48:46 -05:00
digitalocean.pkr.hcl feat: add DO Marketplace compliance to Packer build pipeline (#2271) 2026-03-07 00:20:35 -05:00