fshy

Home / Cloudflare

Cloudflare Workers Builds

developers.cloudflare.com/workers/ci-cd/builds/limits-and-prCI runnerci-cd-runners/cloudflare-workers-buildsJSONcomparereport an errorprovider JSON

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 tierWorkers 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
Pricenone stated
Limits
  • per-object-cap (binding) 20 minutes per build on Free and Paid; 8 GB memory; 20 GB disk source
  • request-rate 3,000 build minutes a month on Free; 6,000 on Paid, then USD 0.005 per minute source
  • request-rate 1 concurrent build per account on Free, 6 on Paid; Deploy Hooks 10 a minute per Worker and 100 a minute per account source
  • retention-clamped builds and build logs kept 90 days after the build finishes source
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
Bindingper-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
Identityemail 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
Egressbuild 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 cap20 minutes per build on every plan; 8 GB memory and 20 GB disk per build; 64 environment variables per Worker
Retentionbuilds and build logs are kept 90 days after the build finishes; the versions and deployments a build created are not removed (90 days)
Interfacegit, 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
Toolingan 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 witha 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
Reliabilityonly GitHub, GitLab, Cursor Origin and Cloudflare Artifacts repositories connect; GitHub or GitLab instances run by their owners do not
NotesConfirmed 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 notedocumented 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
  • has-free-tier 1
  • per-object-cap 20 minutes
  • request-rate 3000 build minutes / month
Evidence 30
datesourcewhat it proved
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-prFree includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr1 concurrent build on Free, 6 on Paid
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pra build is terminated after 20 minutes on every plan
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pra build gets 2 vCPU on Free and 4 on Paid
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pra build gets 8 GB of memory
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pra build gets 20 GB of disk
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-prbuilds and build logs are kept 90 days
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-prDeploy Hooks are limited to 10 a minute per Worker and 100 a minute per account
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pr64 environment variables per Worker
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/a push to a connected Artifacts, GitHub or GitLab repository builds and deploys the Worker
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/configurationthe deploy command defaults to npx wrangler deploy and can be customised
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/configurationa build command is optional and set by the user
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/build-image/the build environment is Ubuntu 24.04
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/build-image/the build image carries Node.js, Python, PHP, Ruby and Go
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/limits-and-pra build minute is the time a project takes to build
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/a build fails when the dashboard Worker name differs from the Wrangler configuration name
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/configurationthe custom-build settings of the Wrangler file are not honoured
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/git-integratiArtifacts, GitHub, GitLab and Cursor Origin repositories can be connected
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/git-integratiGitHub or GitLab instances run by their owners cannot be connected
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/git-integratiwith a Cloudflare Artifacts repository, source, build and deploy stay inside Cloudflare
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/deploy-hooks/a Deploy Hook URL starts a build for one branch on an HTTP POST
2026-10-30developers.cloudflare.com/workers/ci-cd/builds/deploy-hooks/a Deploy Hook call needs no Authorization header
2026-10-30developers.cloudflare.com/workers/platform/pricing/Workers Paid has a minimum charge of USD 5 a month per account
2026-10-30developers.cloudflare.com/workers/platform/pricing/Workers Paid charges nothing extra for egress or bandwidth
2026-10-30developers.cloudflare.com/fundamentals/account/create-accounthe sign-up form asks for an email address and a password
2026-10-30developers.cloudflare.com/fundamentals/account/create-accounthe email address is verified after sign-up
2026-11-02developers.cloudflare.com/changelog/post/2026-10-23-build-ima Workers Builds build makes HTTPS requests, which the build image checks against rejected certificate authorities
2026-11-02developers.cloudflare.com/api/resources/workers_builds/methothe Builds API reports an exhausted build-minute limit for non-paid plans only
2026-11-02developers.cloudflare.com/workers/ci-cd/builds/limits-and-prFree includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute
2026-11-04developers.cloudflare.com/workers/ci-cd/builds/limits-and-prFree includes 3,000 build minutes a month; Paid includes 6,000, then USD 0.005 per minute