What problem does it solve?
The gaia-deploy Skill unit automates and orchestrates complex deployment processes, streamlining the deployment of software versions in a controlled and transparent manner.
Core Features & Use Cases
- Deployment Orchestration: Manages a five-phase deployment pipeline, including pre-deploy gate, deploy, health-check, post-deploy smoke, and final verdict.
- Adapter-Mediated Execution: Executes deployment tasks through configurable adapters, allowing for integration with various deployment tools.
- Environment Isolation: Ensures that deployment tasks are executed within the specified environment, maintaining separation of concerns.
- Sequential Execution: All phases are executed in a strict sequence, preventing parallelism and maintaining deployment integrity.
- No Auto-Retry and No Auto-Rollback: Provides explicit control over the deployment process, requiring manual intervention in case of errors.
Quick Start
To deploy the latest version to the staging environment, use: gaia-deploy --env staging --version latest