CI runners
Hosted CI runners and registries, and what they will run.
Best per needFree CI runners
Key
- ★ qualifies
- usable as stated; the read path was probed
- caveat
- usable, with a named limit or an unprobed read path
- trial
- a time-boxed or one-time trial, not a recurring allowance
- paid
- no free allowance; listed for its price
- fails: identity
- the identity required is not reachable without it
- fails: egress
- data cannot be read back out at a usable rate or price
- fails: quota
- the free allowance is too small to matter
- dead
- the offer or the service no longer exists
- self-hosted, last resort
- software or a node that the user installs, runs and maintains. Self-hosted options are listed last, because this site is for users who have no hardware.
- free tier, no free tier
- the record states a free allowance, or states that it has none
- identity email
- what a signup asks for. A question mark after it: a placeholder, not read from a source
- no card, card, card?
- a payment card is not asked, is asked, or the record does not say
- limit
- the limit that runs out first, for example request-rate or volume-quota
- evidence
- how the record is backed, strongest first: measured, documented, reported, inferred, unverified
- fresh until, stale since
- the check is inside its window, or past it, on today's date
- inherited, checked live
- inherited: the record was carried from an earlier source, and its check date is an upper bound. Checked live: the record was checked against the service. The chip filters on it
- verdict
- a judgement of the whole offer for the need of its topic. The data holds no number as a cut-off. Read the free allowance and the limits of the record, and decide for your own need
- duplicate, disagrees
- another record holds the same offer, or a sibling record states another value
Usable 18
- caveatAppcircle
Starter, labelled Always Free: 20 builds per month, 1 concurrent build, 30 minutes max build time per build
free tieridentity email?card?limit request-rateevidence documentedstale on 2026-12-05
- caveatAppVeyor
An Open-source plan at USD 0 listing 'Unlimited public projects', 1 concurrent job and 5 self-hosted jobs, with a 60-minute maximum build; the page states...
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatAzure Pipelines (private project, free grant)
1 free parallel job with 1,800 minutes a month and 60 minutes per job, with a 10 GB disk
free tieridentity cardphonelimit per-object-capevidence documentedstale on 2026-12-04disagrees
- caveatBuildkite Free
5 users, 10 concurrent jobs and 2,000 Linux vCPU-minutes a month, plus 250,000 test executions a month
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-04
- caveatCircleCI Free
30,000 credits a month on the Free plan, with up to 5 active users and 30x concurrency; open-source projects get up to 400,000 credits a month for Linux...
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-11-30
- caveatCloudflare Pages builds
Free plan: 500 builds a month, 1 build at a time, 20 minutes per build.
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-05
- caveatCloudflare Workers Builds
Workers Free: 3,000 build minutes a month, 1 concurrent build, 20 minutes per build, 2 vCPU, 8 GB memory and 20 GB disk.
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatCodeberg CI (hosted Woodpecker)
Free for public repositories under a free licence, after a manual access request; linux/amd64 only
free tieridentity emailno cardlimit write-gatedevidence documentedstale on 2026-12-05
- caveatCodeberg Forgejo Actions (hosted runners)
Three hosted runner labels on a free Codeberg account, in open alpha: tiny, small and medium.
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-05
- caveatDev Ramps
Free: $0 / month with 500 build credits / month, 1 pipeline and 4 team members
free tieridentity email?card?limit request-rateevidence documentedstale on 2026-12-05
- caveatGitHub Actions on a private repository
USD 12 of included compute usage per month on GitHub Free and GitHub Free for organizations (the vendor states a monetary amount, not minutes); at USD 0.006...
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-12-04
- caveatGitHub Actions on a public repository
Standard GitHub-hosted runners are free with no minute cap on a public repository; 20 concurrent jobs on Free; 6 hours per job
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-12-04
- caveatGitHub Container Registry
Public packages free; private packages 500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with GitHub Packages and Actions artifacts
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-11-22
- caveatGitHub Packages (CI runners)
500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with Actions artifacts
free tieridentity emailno cardlimit per-object-capevidence documentedstale on 2026-11-22
- caveatGitLab CI on GitLab.com Free
400 compute minutes a month per namespace; 5 users per top-level group; 10 GiB of repository storage
free tieridentity cardphonelimit request-rateevidence documentedstale on 2026-12-04
- caveatGitLab Container Registry
The registry is excluded from the 10 GiB namespace repository quota; no separate free cap is published
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-11-22
- caveatSemaphore Cloud
USD 15 of free credits per month for every organization, about 2,000 Ubuntu x64 2-vCPU minutes; 20 concurrent jobs by default; no card
free tieridentity emailno cardlimit request-rateevidence documentedstale on 2026-12-05
- caveatVercel CI
Hobby: 200 CPU minutes a month included; a CPU minute is one CPU running for one minute. Pro: USD 0.0035 per CPU minute. Beta on all plans
free tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-05
Trial 1
- trialNixCI
No free hosted compute beyond a trial: the FOSS plan is free with your own workers, hosted workers are billed at USD 0.33 an hour even on it, and new users...
no free tieridentity emailcard?limit volume-quotaevidence documentedstale on 2026-12-03
Paid only 5
5 hosted offers have no free allowance and are listed for their price, on CI runners: paid only.
Self-hosted, the last resort 3
Software or a node that the user installs, runs and maintains. Self-hosted options are listed last, because this site is for users who have no hardware.
- self-hosted, last resortForgejo and Gitea Actions (self-hosted)
MIT for Gitea and GPL for Forgejo, with a GitHub-Actions-compatible workflow syntax; unlimited on your own runners
verdict qualifiesfree tieridentity anonymousno cardevidence documentedstale on 2026-12-05
- self-hosted, last resortWoodpecker CI (self-hosted)
Apache-2.0 software with no licence fee and no metered quota; the agents run on hardware the operator provides, so the cost is the host
verdict qualifiesidentity anonymousno cardevidence documentedstale on 2026-11-22
- self-hosted, last resortDrone CI (CI runners)
Free software, no hosted lane: the Open Source Edition is Apache 2.0 with no licence fee and is built from source, and the Enterprise Edition image is free...
verdict qualifies-with-caveatidentity anonymousno cardlimit write-gatedevidence documentedstale on 2026-12-04