Cloudflare Workers Builds
- Free allowance
- Workers Free: 3,000 build minutes a month, 1 concurrent build, 20 minutes per build, 2 vCPU, 8 GB memory and 20 GB disk.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- per-object-cap20 minutes per build on Free and Paid; 8 GB memory; 20 GB disk
- Evidence
- documented30 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | Workers Free: 3,000 build minutes a month, 1 concurrent build, 20 minutes per build, 2 vCPU, 8 GB memory and 20 GB disk. Workers Paid (USD 5 a month minimum): 6,000 build minutes a month, then USD 0.005 per minute, 6 concurrent builds, 4 vCPU unit minutes; metered on wall-clock; a build minute is the time a project takes to build; the overage price applies on Paid plans only; the Builds API reports whether the build-minute allowance is exhausted and when it refreshes, for non-paid plans only; what a push does once the Free minutes are spent (queued, refused or billed) is unverified: behind a sign-up |
|---|---|
| Price | none stated |
| Limits |
a build fails when the Worker name in the dashboard does not match the name in the Wrangler configuration file; Workers Builds does not honour the custom-build settings of the Wrangler file |
| Binding | per-object-cap a job longer than 20 minutes cannot run on any plan, and the 3,000 Free minutes at one concurrent build hold many full-length builds, so the per-build cap fails before the monthly minutes |
| Identity | email a Cloudflare account opened with an email address and a password, then verified by email; a GitHub, GitLab or Cursor Origin account authorised to Cloudflare, unless the repository is on Cloudflare Artifacts. Workers Paid adds a USD 5 monthly minimum charge |
| Egress | build commands make HTTPS requests and the build image checks their certificates; no page states whether the build container's outbound traffic is restricted or unrestricted (unverified: no build was run); the build's output is a Worker, and the Workers Paid plan states no additional charge for data transfer (egress) or bandwidth |
| Per-object cap | 20 minutes per build on every plan; 8 GB memory and 20 GB disk per build; 64 environment variables per Worker |
| Retention | builds and build logs are kept 90 days after the build finishes; the versions and deployments a build created are not removed (90 days) |
| Interface | git, rest a push to a connected GitHub, GitLab, Cursor Origin or Cloudflare Artifacts repository runs an optional build command, then a deploy command that defaults to npx wrangler deploy and can be customised; non-production branches run a preview command. A Deploy Hook is a URL that starts a build for one branch on an HTTP POST with no Authorization header |
| Tooling | an Ubuntu 24.04 build image with Node.js, Python, PHP, Ruby and Go preinstalled and versions overridable by environment variable or version file; the deploy and preview commands are Wrangler commands |
| Composes with | a 20-minute Ubuntu job on every push or Deploy Hook call, ending in a Worker deploy; an external cron calling a Deploy Hook makes it a scheduled job, and a repository on Cloudflare Artifacts keeps source, build and deploy inside one Cloudflare account. GitHub Actions on a public repository gives longer jobs and comes first |
| Reliability | only GitHub, GitLab, Cursor Origin and Cloudflare Artifacts repositories connect; GitHub or GitLab instances run by their owners do not |
| Notes | Confirmed as a CI runner service whose job is bound to a Worker deploy: every production build ends in the deploy command and every other branch in the preview command. Price per minute: USD 0.005 beyond the 6,000 minutes included in the USD 5 Workers Paid plan. Whether the build container has unrestricted outbound network access, and what happens to a build on Free once the 3,000 minutes are spent, are unverified. |
| Evidence note | documented every number is quoted from Cloudflare's Workers Builds limits page and the build documentation; no build was run, so network access from the build container and the behaviour once Free minutes are spent are unverified |
| Parsed numbers |
|
Evidence 30
| date | source | what it proved |
|---|---|---|
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | Free includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | 1 concurrent build on Free, 6 on Paid |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | a build is terminated after 20 minutes on every plan |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | a build gets 2 vCPU on Free and 4 on Paid |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | a build gets 8 GB of memory |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | a build gets 20 GB of disk |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | builds and build logs are kept 90 days |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | Deploy Hooks are limited to 10 a minute per Worker and 100 a minute per account |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | 64 environment variables per Worker |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/ | a push to a connected Artifacts, GitHub or GitLab repository builds and deploys the Worker |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/configuration | the deploy command defaults to npx wrangler deploy and can be customised |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/configuration | a build command is optional and set by the user |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/build-image/ | the build environment is Ubuntu 24.04 |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/build-image/ | the build image carries Node.js, Python, PHP, Ruby and Go |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | a build minute is the time a project takes to build |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/ | a build fails when the dashboard Worker name differs from the Wrangler configuration name |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/configuration | the custom-build settings of the Wrangler file are not honoured |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/git-integrati | Artifacts, GitHub, GitLab and Cursor Origin repositories can be connected |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/git-integrati | GitHub or GitLab instances run by their owners cannot be connected |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/git-integrati | with a Cloudflare Artifacts repository, source, build and deploy stay inside Cloudflare |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/deploy-hooks/ | a Deploy Hook URL starts a build for one branch on an HTTP POST |
| 2026-10-30 | developers.cloudflare.com/workers/ci-cd/builds/deploy-hooks/ | a Deploy Hook call needs no Authorization header |
| 2026-10-30 | developers.cloudflare.com/workers/platform/pricing/ | Workers Paid has a minimum charge of USD 5 a month per account |
| 2026-10-30 | developers.cloudflare.com/workers/platform/pricing/ | Workers Paid charges nothing extra for egress or bandwidth |
| 2026-10-30 | developers.cloudflare.com/fundamentals/account/create-accoun | the sign-up form asks for an email address and a password |
| 2026-10-30 | developers.cloudflare.com/fundamentals/account/create-accoun | the email address is verified after sign-up |
| 2026-11-02 | developers.cloudflare.com/changelog/post/2026-10-23-build-im | a Workers Builds build makes HTTPS requests, which the build image checks against rejected certificate authorities |
| 2026-11-02 | developers.cloudflare.com/api/resources/workers_builds/metho | the Builds API reports an exhausted build-minute limit for non-paid plans only |
| 2026-11-02 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | Free includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute |
| 2026-11-04 | developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr | Free includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute |