CI/CD Pipeline

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

Deploy with confidence

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

  • Sub-minute builds with intelligent caching
  • Automatic test execution
  • Zero-downtime rolling deployments
  • One-click rollbacks
Encore deployment dashboard

Sub-minute builds

Intelligent caching and parallel compilation. Most applications build in under 60 seconds, even with multiple services.

Zero downtime deploys

Rolling deployments with health checks. New instances start and pass checks before receiving traffic.

One-click rollbacks

If something goes wrong, instantly roll back to any previous deployment. Your application stays available.

Your deploy workflow

Connect your GitHub repository and push. Encore automatically builds your application, runs tests, provisions any infrastructure changes, and deploys with zero downtime.

No YAML configuration, no GitHub Actions setup, no Jenkins maintenance. The CI/CD pipeline is purpose-built for Encore applications, including automatic preview environments for every PR.

<60s
typical build time
0
YAML files
The workflow:
$git push origin main
Encore automatically:
  • Builds your application
  • Runs your tests
  • Provisions infrastructure changes
  • Deploys with zero downtime
  • Updates GitHub with status

Everything included

Encore's CI/CD includes all the features you'd normally spend weeks setting up, working out of the box with no configuration.

Optimized Builds

Intelligent caching and parallel compilation. Most applications build in under 60 seconds.

Automatic Testing

Your test suite runs on every push. Failed tests block deployment.

Zero-Downtime Deploys

Rolling deployments with health checks. Traffic shifts only after new instances are healthy.

GitHub Integration

Status checks on PRs, deployment links in comments, branch protection support.

Preview Environments

Every PR gets its own isolated environment with databases and infrastructure.

One-Click Rollback

Instantly roll back to any previous deployment if something goes wrong.

GitHub PR with preview environment

Deep GitHub integration

Encore integrates directly with GitHub. Every push triggers a build, every PR gets a preview environment, and deployment status shows up right in your GitHub workflow.

  • Build status checks on every commit
  • Preview environment links posted to PRs
  • Branch-based environment mapping
  • Works with branch protection rules

Preview environments

Every PR gets an isolated cloud environment with its own databases, queues, and infrastructure. Reviewers can test changes against real infrastructure before approving. Automatic cleanup on merge.

Each preview environment includes:

  • Isolated PostgreSQL databases
  • Dedicated pub/sub topics
  • Separate cron job schedules
  • Environment-specific secrets
Learn about Preview Environments →

Automatic cleanup, no wasted spend

Preview environments are created when PRs open and automatically destroyed when PRs close or merge. No more forgotten staging environments running up cloud bills.

1
PR Opened
Environment created in ~60s
2
Testing & Review
Full functionality available
3
PR Merged/Closed
Resources destroyed immediately
Trusted by teams at
GrouponPaveBookshop.orgCoinbase

Deploy in minutes, not days

Ship faster with zero CI/CD configuration.