Build Pipeline

Render’s build pipeline handles the tasks that occur before a new deploy of your service goes live. Depending on your service, these tasks might include:

  • Running your build command (yarn, pip install, etc.)
  • Running your pre-deploy command (for database migrations, asset uploads, etc.)
  • Building an image from a Dockerfile

All pipeline tasks consume pipeline minutes (previously called build minutes). You receive a free monthly allotment of pipeline minutes, and you can purchase additional minutes as needed.

Teams can enable the Performance pipeline tier to run pipeline tasks on larger compute instances.

View your current month’s pipeline usage from your Billing page.

Pipeline tiers

Teams on Render can choose between two pipeline tiers: Starter and Performance.

Individual user accounts always use the Starter tier.

TierDescription
Starter (default)

For individuals, includes 500 free pipeline minutes per month.

For teams, includes 500 free minutes per member per month (shared among all members).

Recommended unless your pipeline tasks require additional memory or CPU.

Performance

Available only for teams. Runs tasks on compute instances with significantly higher memory and CPU.

Does not include a free monthly allotment of pipeline minutes. Performance pipeline minutes are billed at a higher rate than Starter minutes.

Use this tier if your pipeline tasks require memory or CPU beyond what’s provided by the Starter tier.

Specs and pricing details for each tier are available from your Team Settings page in the Render Dashboard.

Setting your pipeline tier

Your pipeline tier is a team-wide setting. Every pipeline task across your team uses the same tier.

  1. From the Render Dashboard, go to your Team Settings page.
  2. In the Build Pipeline section, select a pipeline tier.
  3. Confirm your selection in the dialog that appears.

Pipeline minutes

While they’re running, your builds and other pipeline tasks consume pipeline minutes (previously called build minutes). You can view your current month’s usage from your Billing page.

Pipeline minutes are specific to their associated tier. You can’t use Starter minutes with the Performance tier or vice versa.

Free minutes

Individual Render users receive 500 free Starter-tier pipeline minutes per month. Teams receive 500 Starter-tier minutes per member per month (shared among all members).

The Performance tier does not include a free monthly allotment of pipeline minutes.

Running out of minutes

If you run out of pipeline minutes during a given month, you automatically purchase an additional allotment of minutes for your current tier, unless:

  • You’ve reached your monthly spend limit, or
  • You haven’t added a payment method.

In the above cases, Render stops running pipeline tasks (including service builds!) for the remainder of the current month. You can reenable pipeline tasks by raising your spend limit (and adding a payment method if you haven’t).

Setting a spend limit

You can set a maximum amount to spend on pipeline minutes each month. As long as you’re under your limit for a given month, you automatically purchase an additional allotment of minutes whenever you run out.

  1. From the Render Dashboard, go to your Account Settings or Team Settings page.
  2. In the Build Pipeline section, click Set spend limit (or Edit if you’re editing an existing limit).
  3. Specify a new limit in the dialog that appears.

Build rules

  • Each Render service can have only one active build at a time. Whenever a new build is initiated, Render cancels any build that’s currently running for the same service.
  • Render cancels a build if its memory or disk usage exceeds the limit for your pipeline tier.
  • Builds don’t have access to your service instance’s resources (such as memory or disk). Pipeline tasks run in completely separate compute.