Skip to main content

Supported Platforms

DevRamps is designed to deploy applications to AWS. Here's what's supported.

Source Control

ProviderSupported
GitHubYes
GitLabNot yet
BitbucketNot yet
Self-hosted GitNot yet
GitHub Required

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

ProviderSupported
AWSYes
GCPNot yet
AzureNot 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

TargetStep TypeUse Case
Amazon ECSDEVRAMPS:ECS:DEPLOYContainerized services with rolling updates
Amazon EKSDEVRAMPS:EKS:DEPLOYKubernetes workloads (image updates)
Amazon EKS (Helm)DEVRAMPS:EKS:HELMKubernetes workloads via Helm charts
AWS CodeDeployDEVRAMPS:CODEDEPLOY:DEPLOYEC2 Auto Scaling Groups with blue/green or in-place deploys
Amazon EC2DEVRAMPS:EC2:DEPLOYSingle EC2 instances via SSH or SSM

Infrastructure as Code

ToolSupported
TerraformYes — via DEVRAMPS:TERRAFORM:SYNTHESIZE
AWS CDKNot yet
CloudFormationNot yet
PulumiNot yet

Build Architectures

ArchitectureSupported
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

TypeDescription
Docker BuildBuilds a Docker image from a Dockerfile and pushes to ECR
Bundle BuildRuns shell commands to produce a zip archive, uploaded to S3
Docker ImportReferences an existing Docker image from an external ECR repository
Bundle ImportReferences an existing bundle from an external S3 location

Build VM Dependencies

Build VMs come with common tools pre-installed. You can request additional dependencies using the dependencies field on VM-based steps:

DependencyDescription
node.24Node.js 24.x
node.22Node.js 22.x
node.20Node.js 20.x
node.18Node.js 18.x
python.3Python 3.x
go.1Go 1.x
java.21Java 21 (Corretto)
java.17Java 17 (Corretto)

Docker is available on all build VMs by default.