Describe
Name the targets, services, secrets, checks, and release order in one file.
Release directly from your machine
Delivery Boy runs on your laptop or in your CI and talks straight to your targets. Keep the release in .deliver.yml, use your own tools and credentials, and add a hosted service only when you want one.
Free CLI ยท MIT licensed ยท no account, daemon, or hosted runner
$ deliver plan
production ยท web
01 build Hugo site
02 package release
03 check server access
04 upload and verify
05 activate release
06 check live URL
$ deliver deploy
โ preflight
โ build
โ stage
โ activate
โ verify
release succeededA release you can inspect
Put the release contract in .deliver.yml. Review changes with the rest of the project, then ask Delivery Boy to compile it into a plan.
Name the targets, services, secrets, checks, and release order in one file.
Print every local command, upload, remote step, live switch, and check without running them.
Find missing tools, inputs, secrets, and server access before the release changes anything.
Build and stage complete artifacts, switch them live, verify production, and roll back on failure.
Use the stack you have
A site, a Compose stack, an nginx change, and a signed Mac app can belong to one ordered plan. Delivery Boy calls the tools that already do each job well.
Build, package, stage, and switch a static site without a partial-copy window.
Ship prepared directories and artifacts as versioned releases.
Keep Compose files intact while Delivery Boy builds, ships, starts, and checks them.
Issue TLS, stage changes, validate the full config, and restore it if reload fails.
Build, sign, notarize, and publish an app and its Sparkle feed.
Add the project-specific local and SSH steps that make your release yours.
Free CLI
The CLI runs where you run it and connects straight to your targets. Keep targets and steps with your code, and resolve secrets from tools you already trust. Delivery Boy Teams will remain optional.
Read the CLI quick start โdeliver initDetect the project and prepare a configdeliver planPrint the release without running itdeliver preflightCheck requirements and accessdeliver deployBuild, stage, activate, and verifydeliver rollbackRestore the prior releasePaid Teams ยท private preview
Delivery Boy Teams is a planned hosted service for groups that want shared history, approvals, schedules, notifications, and isolated runners. It adds teamwork around the CLI; it does not become a requirement for releasing. Public signup and billing are not open yet.
Print the plan, review every step, then run it from your own machine.