{"rid":"ci-cd-runners/forgejo-gitea-actions","card":{"rid":"ci-cd-runners/forgejo-gitea-actions","eid":"forgejo","topic":"ci-cd-runners","slug":"forgejo-gitea-actions","provider":"Forgejo and Gitea Actions (self-hosted)","url":"https://forgejo.org/docs/latest/user/actions/","domain":"forgejo.org","category":"CI software","tier":null,"verdict":"qualifies","vorder":0,"grp":"usable","confidence":"documented","binding":"none","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"git,cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:05:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"MIT for Gitea and GPL for Forgejo, with a GitHub-Actions-compatible workflow syntax; unlimited on your own runners","duplicate_of":null,"n_unknown":0},"record":{"topic":"ci-cd-runners","slug":"forgejo-gitea-actions","provider":"Forgejo and Gitea Actions (self-hosted)","url":"https://forgejo.org/docs/latest/user/actions/","category":"CI software","free_tier":{"stated":"MIT for Gitea and GPL for Forgejo, with a GitHub-Actions-compatible workflow syntax; unlimited on your own runners","unit":"unlimited","source_url":"https://forgejo.org/docs/latest/user/actions/","read_on":"2026-10-22","metered_on":"none"},"per_object_cap":{"stated":"no cap from the software; the runner host is the ceiling","bytes":null},"retention":{"stated":"whatever the runner host retains","days":null,"source_url":"https://forgejo.org/docs/latest/user/actions/"},"egress":{"terms":"whatever the runner host charges","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://forgejo.org/docs/latest/user/actions/"},"interface":["git","cli"],"interface_detail":"a .forgejo/workflows or .gitea/workflows YAML; the act runner; a compatible subset of GitHub Actions","tooling":"the forgejo or act runner binary; docker or a host backend","chaining":"Actions syntax without GitHub, which lets a workflow move between a free hosted runner and your own machine without a rewrite","limits":[{"kind":"per-object-cap","value":"no cap from the software; a documented subset of GitHub Actions is supported and the rest fails at parse time","source":"https://forgejo.org/docs/latest/user/actions/"}],"binding":"none","identity_cost":{"kind":"anonymous","detail":"the software needs no account","country":null},"reliability_note":"compatibility with GitHub Actions is a documented subset, so a workflow that runs on GitHub may need edits","confidence":"documented","confidence_note":"the Forgejo Actions user guide was read today; Codeberg's hosted instance runs the same software.","evidence":[{"url":"https://forgejo.org/docs/latest/user/actions/","date":"2026-10-22","proved":"Forgejo Actions is GitHub-Actions-compatible with documented differences; runners are user-provided"},{"url":"https://codeberg.org/actions/meta","date":"2026-10-22","proved":"Codeberg's hosted runners use ghcr.io/catthehacker/ubuntu:act-latest to provide a compatibility level with GitHub Actions, and Docker-in-Docker is not officially supported"}],"verdict":"qualifies","verified_at":"2026-10-22T03:05:00.000Z","price_per_tb_month":null,"notes":"The compatibility is the value and the subset is the cost. A workflow that depends on a GitHub-only action does not run."},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[],"history":[],"drift":[]}