# CI runners

> Hosted CI runners and registries, and what they will run.

31 records: 18 usable, 1 trial, 5 paid only, 1 rejected, 3 dead; 3 self-hosted of any group, listed last. This page lists the usable, trial and paid-only records; the rejected and dead ones are on https://fshy.ajam.dev/t/ci-cd-runners/rejected.md. Each line: provider (its page in Markdown), record id (its JSON is https://fshy.ajam.dev/api/v1/record/<id>), verdict, free tier, identity, card, phone, evidence, stale date, parsed price, summary. In full: https://fshy.ajam.dev/t/ci-cd-runners/llms-full.txt.

Best per need: [Free CI runners](https://fshy.ajam.dev/need/ci-runners.md)

## Usable (18)

- [Appcircle](https://fshy.ajam.dev/p/appcircle.md) [`ci-cd-runners/appcircle-starter`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/appcircle-starter): qualifies-with-caveat | free tier | email? | card? | phone? | documented | stale on 2026-12-05. Starter, labelled Always Free: 20 builds per month, 1 concurrent build, 30 minutes max build time per build
- [AppVeyor](https://fshy.ajam.dev/p/appveyor.md) [`ci-cd-runners/appveyor`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/appveyor): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. 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...
- [Azure Pipelines (private project, free grant)](https://fshy.ajam.dev/p/microsoft.md) [`ci-cd-runners/azure-pipelines-private`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/azure-pipelines-private): qualifies-with-caveat | free tier | card | phone | documented | stale on 2026-12-04. 1 free parallel job with 1,800 minutes a month and 60 minutes per job, with a 10 GB disk
- [Buildkite Free](https://fshy.ajam.dev/p/buildkite.md) [`ci-cd-runners/buildkite-free`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/buildkite-free): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-04. 5 users, 10 concurrent jobs and 2,000 Linux vCPU-minutes a month, plus 250,000 test executions a month
- [CircleCI Free](https://fshy.ajam.dev/p/circleci.md) [`ci-cd-runners/circleci-free`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/circleci-free): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-11-30. 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...
- [Cloudflare Pages builds](https://fshy.ajam.dev/p/cloudflare.md) [`ci-cd-runners/cloudflare-pages-builds`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/cloudflare-pages-builds): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. Free plan: 500 builds a month, 1 build at a time, 20 minutes per build.
- [Cloudflare Workers Builds](https://fshy.ajam.dev/p/cloudflare.md) [`ci-cd-runners/cloudflare-workers-builds`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/cloudflare-workers-builds): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. Workers Free: 3,000 build minutes a month, 1 concurrent build, 20 minutes per build, 2 vCPU, 8 GB memory and 20 GB disk.
- [Codeberg CI (hosted Woodpecker)](https://fshy.ajam.dev/p/codeberg.md) [`ci-cd-runners/codeberg-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/codeberg-ci): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. Free for public repositories under a free licence, after a manual access request; linux/amd64 only
- [Codeberg Forgejo Actions (hosted runners)](https://fshy.ajam.dev/p/codeberg.md) [`ci-cd-runners/codeberg-forgejo-actions`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/codeberg-forgejo-actions): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. Three hosted runner labels on a free Codeberg account, in open alpha: tiny, small and medium.
- [Dev Ramps](https://fshy.ajam.dev/p/devramps.md) [`ci-cd-runners/dev-ramps-free`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/dev-ramps-free): qualifies-with-caveat | free tier | email? | card? | phone? | documented | stale on 2026-12-05. Free: $0 / month with 500 build credits / month, 1 pipeline and 4 team members
- [GitHub Actions on a private repository](https://fshy.ajam.dev/p/github.md) [`ci-cd-runners/github-actions-private`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/github-actions-private): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-04. 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...
- [GitHub Actions on a public repository](https://fshy.ajam.dev/p/github.md) [`ci-cd-runners/github-actions-public`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/github-actions-public): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-04. Standard GitHub-hosted runners are free with no minute cap on a public repository; 20 concurrent jobs on Free; 6 hours per job
- [GitHub Container Registry](https://fshy.ajam.dev/p/github.md) [`ci-cd-runners/ghcr`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/ghcr): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-11-22. 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
- [GitHub Packages (CI runners)](https://fshy.ajam.dev/p/github.md) [`ci-cd-runners/github-packages`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/github-packages): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-11-22. 500 MB of storage and 1 GB of transfer a month on GitHub Free, shared with Actions artifacts
- [GitLab CI on GitLab.com Free](https://fshy.ajam.dev/p/gitlab.md) [`ci-cd-runners/gitlab-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/gitlab-ci): qualifies-with-caveat | free tier | card | phone | documented | stale on 2026-12-04. 400 compute minutes a month per namespace; 5 users per top-level group; 10 GiB of repository storage
- [GitLab Container Registry](https://fshy.ajam.dev/p/gitlab.md) [`ci-cd-runners/gitlab-container-registry`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/gitlab-container-registry): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-11-22. The registry is excluded from the 10 GiB namespace repository quota; no separate free cap is published
- [Semaphore Cloud](https://fshy.ajam.dev/p/semaphore.md) [`ci-cd-runners/semaphore-cloud`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/semaphore-cloud): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. 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
- [Vercel CI](https://fshy.ajam.dev/p/vercel.md) [`ci-cd-runners/vercel-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/vercel-ci): qualifies-with-caveat | free tier | email | no card | no phone | documented | stale on 2026-12-05. 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

## Trial (1)

- [NixCI](https://fshy.ajam.dev/p/nix-ci.md) [`ci-cd-runners/nixci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/nixci): trial-only | no free tier | email | card? | no phone | documented | stale on 2026-12-03. 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...

## Paid only (5)

- [Actuated](https://fshy.ajam.dev/p/actuated.md) [`ci-cd-runners/actuated`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/actuated): paid-only | no free tier | card | no phone | documented | stale on 2026-12-05. none: Self-Service is a flat USD 150 a month for the first server and USD 125 for each additional, with unlimited build minutes and unlimited concurrency...
- [Cloudflare Artifacts](https://fshy.ajam.dev/p/cloudflare.md) [`ci-cd-runners/cloudflare-artifacts`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/cloudflare-artifacts): paid-only | no free tier | card | no phone | documented | stale on 2026-12-03. None on Workers Free: Artifacts is unavailable there.
- [Codefresh CI (Octopus Deploy)](https://fshy.ajam.dev/p/codefresh.md) [`ci-cd-runners/codefresh-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/codefresh-ci): paid-only | no free tier | any-phone | no card | documented | stale on 2026-12-05. No free hosted runner: a free account runs pipelines only on a Hybrid Runner in a Kubernetes cluster the user provides; Cloud Builds (the SaaS runtime) are...
- [SourceHut builds.sr.ht](https://fshy.ajam.dev/p/sr.md) [`ci-cd-runners/sourcehut-builds`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/sourcehut-builds): paid-only | no free tier | card | no phone | documented | stale on 2026-12-05. No free allowance: builds.sr.ht requires a paid account (EUR 4 or USD 4 a month at the lowest tier, every tier with the same service and limits) for users...
- [Travis CI](https://fshy.ajam.dev/p/travis-ci.md) [`ci-cd-runners/travis-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/travis-ci): paid-only | no free tier | card | no phone | documented | stale on 2026-12-04. No free trial; OSS credits are granted by support rather than self-serve

## 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. This page lists the self-hosted records that are usable, trial or paid only.

- [Forgejo and Gitea Actions (self-hosted)](https://fshy.ajam.dev/p/forgejo.md) [`ci-cd-runners/forgejo-gitea-actions`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/forgejo-gitea-actions): self-hosted, last resort | verdict qualifies | free tier | anonymous | no card | no phone | documented | stale on 2026-12-05. MIT for Gitea and GPL for Forgejo, with a GitHub-Actions-compatible workflow syntax; unlimited on your own runners
- [Woodpecker CI (self-hosted)](https://fshy.ajam.dev/p/woodpecker-ci.md) [`ci-cd-runners/woodpecker-selfhost`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/woodpecker-selfhost): self-hosted, last resort | verdict qualifies | anonymous | no card | no phone | documented | stale on 2026-11-22. 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
- [Drone CI (CI runners)](https://fshy.ajam.dev/p/drone.md) [`ci-cd-runners/drone-ci`](https://fshy.ajam.dev/api/v1/record/ci-cd-runners/drone-ci): self-hosted, last resort | verdict qualifies-with-caveat | anonymous | no card | no phone | documented | stale on 2026-12-04. 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...
