Supported Platforms
DevRamps is designed to deploy applications to AWS. Here's what's supported.
Source Control
| Provider | Supported |
|---|---|
| GitHub | Yes |
| GitLab | Not yet |
| Bitbucket | Not yet |
| Self-hosted Git | Not yet |
DevRamps currently requires a GitHub repository. Your pipeline definitions and application code must be hosted on GitHub, and deployments are triggered by GitHub push events.
Cloud Providers
| Provider | Supported |
|---|---|
| AWS | Yes |
| GCP | Not yet |
| Azure | Not yet |
Languages & Frameworks
DevRamps is language-agnostic. Any application that can be packaged as a Docker image or a file bundle can be deployed. This includes:
- Node.js — Express, Next.js, NestJS, Fastify, etc.
- Python — Django, Flask, FastAPI, etc.
- Go — Any Go application
- Java / Kotlin — Spring Boot, Quarkus, etc.
- Ruby — Rails, Sinatra, etc.
- .NET — ASP.NET Core, etc.
- Rust — Any Rust application
- Static sites — React, Vue, Angular, Hugo, etc. (via bundle artifacts)
If your application runs in a Docker container, DevRamps can deploy it.
Deployment Targets
| Target | Step Type | Use Case |
|---|---|---|
| Amazon ECS | DEVRAMPS:ECS:DEPLOY | Containerized services with rolling updates |
| Amazon EKS | DEVRAMPS:EKS:DEPLOY | Kubernetes workloads (image updates) |
| Amazon EKS (Helm) | DEVRAMPS:EKS:HELM | Kubernetes workloads via Helm charts |
| AWS CodeDeploy | DEVRAMPS:CODEDEPLOY:DEPLOY | EC2 Auto Scaling Groups with blue/green or in-place deploys |
| Amazon EC2 | DEVRAMPS:EC2:DEPLOY | Single EC2 instances via SSH or SSM |
Infrastructure as Code
| Tool | Supported |
|---|---|
| Terraform | Yes — via DEVRAMPS:TERRAFORM:SYNTHESIZE |
| AWS CDK | Not yet |
| CloudFormation | Not yet |
| Pulumi | Not yet |
Build Architectures
| Architecture | Supported |
|---|---|
amd64 (x86_64) | Yes (default) |
arm64 (Graviton) | Yes |
Set the architecture field on your artifact definition to match your deployment target. Multi-architecture builds (building for both architectures in one pipeline) are not currently supported — define separate artifacts for each architecture if needed.
Artifact Types
| Type | Description |
|---|---|
| Docker Build | Builds a Docker image from a Dockerfile and pushes to ECR |
| Bundle Build | Runs shell commands to produce a zip archive, uploaded to S3 |
| Docker Import | References an existing Docker image from an external ECR repository |
| Bundle Import | References an existing bundle from an external S3 location |
Build VM Dependencies
Build VMs run on Amazon Linux 2023 with Docker, Git, and standard build tools pre-installed. You can request additional language runtimes, IaC tools, and cloud CLIs using the dependencies field:
| Category | Available Tools |
|---|---|
| Languages | Node.js, Python, Go, Java, Ruby |
| Infrastructure as Code | Terraform, OpenTofu, Packer |
| Cloud & Orchestration | AWS CLI, kubectl, Helm |
| Configuration Management | Ansible |
| Pre-installed (no dependency needed) | Docker, Git, gcc/g++, make, tar, zip, curl, jq |
See Build Host Dependencies for all available versions and usage examples.