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.

Deploysproduction1v5dr0cb0mgc3je1e9k0
Retrigger
STATUSRunning
ENVIRONMENTproduction
STARTEDMay 25 at 16:06
DURATION1s
Build & testQueued
Provision infrastructure (1 change)Queued
AWS
Bucket ("receipts")Amazon S3 · versioning enabled
Pending
AWS
SQLDatabase ("orders")Amazon RDS · db.t4g.medium
Pending
AWS
Topic ("orders")SNS topic + SQS subscription
Pending
Provision logs6s
+2siam: created policy receipts-writer · least privilege
+4siam: granted s3:PutObject on receipts to orders
+6siam: no other service granted access
Deploy releaseQueued

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
2–3xfaster development speed
90%shorter time to market
// 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.