What problem does it solve?
Land-and-deploy automates the risky, repetitive steps of merging a pull request, waiting for CI and deployment, and verifying production health so releases do not silently break users. It reduces manual monitoring, guesswork, and the chances of a bad merge reaching production by enforcing readiness gates and canary checks.
Core Features & Use Cases
- Auto-detect PR and platform: Finds the PR for the current branch or accepts a PR number, and detects deploy targets from repo config and workflows.
- First-run dry-run and safety gates: Runs a dry validation on first use and whenever deploy configuration changes, and requires explicit confirmation for risky steps.
- Automated merge + CI wait: Merges via GitHub CLI, monitors CI and deploy workflows, and handles merge conflicts, CI failures, or permission errors.
- Post-deploy verification and rollback options: Performs canary/health checks against a provided production URL, reports issues with evidence, and offers revert actions when problems are detected.
- Telemetry and contributor flows: Logs local telemetry and supports contributor-mode feedback for iterative improvements.
- Use Case: A solo maintainer or release engineer who needs a repeatable, auditable way to move PRs to production with minimal manual steps and clear failure handling.
Quick Start
Run /land-and-deploy to merge the current PR, wait for CI and deployment, and verify production health at the optional URL you provide.