CI/CD Pipeline

Push to GitHub, Encore builds and deploys. Automatic testing, zero-downtime deployments, preview environments. No YAML configuration.

Start building

See how it could work for your team.

Building and testing your app0sOverviewRaw
Build & test—
Compile5 stepswaiting
Test5 stepswaiting
Provision infrastructure4 changes—
Storage1
Bucket ("receipts")AWSAWS
Security3
IAM role ("orders")AWSAWS
IAM policy ("receipts-writer")AWSAWS
Policy attachment ("receipts-writer")AWSAWS
Deploy release1 change—
Compute1
Service ("orders")AWSAWS
Your app is liveDeployment to production in your AWS account is complete.https://api.acme.com

Deploy with confidence

Every push triggers a complete pipeline: build, test, provision infrastructure changes, and deploy with zero downtime. Preview environments for every PR.

  • Intelligent caching and parallel compilation
  • Automatic test execution on every push
  • Zero-downtime rolling deployments, gated on health checks
  • A preview environment for every pull request

Deep GitHub integration

Encore integrates directly with GitHub. Every push triggers a build, and the deployment status lands in the pull request next to your other checks. GitHub Enterprise Cloud is supported for enterprise customers.

  • Build status checks on every commit
  • Deployment status in PR comments
  • Branch-based environment mapping
  • Works with branch protection rules
  • GitHub Enterprise Cloud support
Linked to GitHub

Pushes to main on GitHub are automatically built and deployed.
Pull Requests are automatically built and tested.

encoredev/ordersConnected to GitHub
Edit
GitHub Enterprise CloudRegister GHEC App

Register a GitHub Enterprise Cloud app to link repositories from GHEC instances with data residency.

Preview environments

Every PR gets an isolated cloud environment with its own PostgreSQL database, pub/sub topics, and secrets. Reviewers can test changes against real infrastructure before approving, and Encore cleans the environment up on merge.

Add receipt storage to orders#482
Openwants to merge 3 commits into main from feat/receipts
Building appRunning
Running testsRunning
Starting preview environmentRunning
encore-botcommented just nowBOT
Preview environment for this pull request
waiting for checksOpen
Waiting for checks to pass
“What used to take days or weeks of back-and-forth between developers and infra teams is now automated and completed in minutes.”
Josef Sima, Engineering Director at Groupon
3xfaster development speed
90%shorter time to market
See case study
// POWERING DEVELOPMENT AT
GrouponPave BankBookshop.orgCoinbasePalletGradient Labs

Deploy in minutes, not days

Ship faster with zero CI/CD configuration.

Get started
brew install encoredev/tap/encore &&
encore app create
Copy

Run in your terminal to get started locally.