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 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:

CategoryAvailable Tools
LanguagesNode.js, Python, Go, Java, Ruby
Infrastructure as CodeTerraform, OpenTofu, Packer
Cloud & OrchestrationAWS CLI, kubectl, Helm
Configuration ManagementAnsible
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.