Step Reference
This documentation covers all available steps for Dev Ramps pipelines.
Categories
Infrastructure
| Step | Description |
|---|---|
| Mirror Artifacts | Copies an ECR Image to the target deployment account. |
| Mirror Artifacts | Copies an S3 Bundle to the target deployment account. |
| Synthesize Infrastructure | Synthesizes and applies Terraform infrastructure changes. |
| Synthesize Pipeline | Synthesizes the pipeline definition from source configuration. |
| Validate Resources | Validates that all required AWS resources exist before deployment. |
Build
| Step | Description |
|---|---|
| Bundle Build | Builds a file artifact bundle using custom commands. |
| Bundle Import | Imports an external bundle file from S3. |
| Docker Build | Builds a Docker container image from a Dockerfile. |
| Docker Import | Imports an external Docker image from ECR. |
Deploy
| Step | Description |
|---|---|
| CloudFront Invalidation | Invalidate paths on a CloudFront distribution and wait for completion. |
| CodeDeploy Deploy | Deploy to EC2 Auto Scaling Groups using AWS CodeDeploy. |
| EC2 Deploy | Deploy to a single EC2 instance via SSH or SSM. |
| ECS Deploy | Deploy a container image to an Amazon ECS service with rolling updates. |
| EKS Deploy | Update container images on an existing Kubernetes Deployment. |
| EKS Helm Deploy | Deploy applications to EKS using Helm charts. |
| Lambda Deploy | Deploy code to an AWS Lambda function from an S3 bundle or Docker image. |
| S3 Upload | Upload a bundle artifact to an S3 bucket, with optional decompression. |
Script
| Step | Description |
|---|---|
| Lambda Invoke | Invoke an AWS Lambda function and return its response as step output. |
| Script Execute | Execute a custom script in the target AWS account. |
Database
| Step | Description |
|---|---|
| Database Migrate | Run database migrations against an RDS instance. |
Approval
| Step | Description |
|---|---|
| Bake Time | Wait for a specified duration before proceeding (soak test). |
| Test Approval | Run automated tests and require passing results to proceed. |