
Forgejo Actions
Forgejo Actions is a continuous integration system that uses workflow files in a repository’s `.forgejo/workflows` directory.
What Forgejo Actions is
Forgejo Actions is a continuous integration system that uses workflow files in a repository’s `.forgejo/workflows` directory. Workflows can respond to pushes, issues, pull requests, releases, schedules, and manual dispatches; one workflow can also call another. Forgejo does not execute the jobs itself: a separately installed and configured Forgejo Runner fetches and runs them. Administrators can connect multiple runners to distribute jobs across available computing resources. Repository, user, and organization secrets are stored encrypted in the Forgejo database, and each workflow receives a unique token that is destroyed at completion and limited to its repository. The system is designed to feel familiar to GitHub Actions users, but compatibility is not complete and workflows may need changes. Actions can use hosted actions, including those at a configurable default URL. It is free and open source, but requires a Forgejo instance and runner. Actions is enabled by default as of Forgejo v1.21, though an administrator can disable it. Container runners offer isolation, but configuration matters; host runners have no real isolation.
Good
- Free and open source
- Workflows support common repository events and manual dispatch
- Encrypted repository, user, and organization secrets
- Multiple runners can distribute jobs
- Workflow tokens are limited to their repository
Watch out
- Requires a Forgejo instance and configured runner
- GitHub Actions compatibility is not complete
- Host runners have no real isolation
- Logs and artifacts expire after configured periods
Who it suits
Forgejo Actions suits people hosting their own projects who want CI within a self-hosted Forgejo development platform. It is relevant for teams able to install and configure runners and adapt workflows where needed.
Verdict
Forgejo Actions provides repository-based CI for self-hosted Forgejo instances, with workflow triggers, secrets, reusable workflows, and runner distribution. Its usefulness depends on administering runners, and workflows from GitHub Actions may require adjustment.
Plans and prices
From Forgejo Actions's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Forgejo Actions | Free | Requires a Forgejo instance and a separately installed and configured runner |
The facts
Each one read from Forgejo Actions's own pages, with the date it was checked.
What it does
- Automatic token
- Each workflow receives a unique token that is destroyed when the workflow finishes and is limited to interactions with its repository.checked 11 Oct 2026
- Execution
- Forgejo does not run workflow jobs; a separately installed and configured Forgejo Runner fetches and executes them.checked 11 Oct 2026
- Feature availability
- Actions is enabled by default as of Forgejo v1.21, but an instance administrator can disable it.checked 11 Oct 2026
- GitHub Actions
- Forgejo Actions is designed to feel familiar to GitHub Actions users, but it does not claim full compatibility and workflows may need changes.checked 11 Oct 2026
- Integrations
- Actions can use actions hosted on Forgejo, including actions served from a configurable default actions URL.checked 11 Oct 2026
- Intended users
- Forgejo describes itself as a self-hosted lightweight software forge for people who want to host their own projects and control their development platform.checked 11 Oct 2026
- Purpose
- Forgejo Actions provides continuous integration driven by workflow files in a repository’s `.forgejo/workflows` directory.checked 11 Oct 2026
- Reusable workflows
- A workflow can call another workflow, and actions are reusable procedures used in CI workflows.checked 11 Oct 2026
- Runner choice
- Administrators can connect multiple runners to one Forgejo instance to distribute jobs across available compute resources.checked 11 Oct 2026
- Runner security
- Container runners provide isolation, but misconfiguration can allow escape; host runners have no real isolation.checked 11 Oct 2026
- Secrets
- Repository, user, and organization secrets are stored encrypted in the Forgejo database and made available to workflows.checked 11 Oct 2026
- Storage limits
- Job logs expire after a configurable delay that defaults to 365 days, and artifacts default to 90 days.checked 11 Oct 2026
- Triggers
- Workflows can be triggered by events including pushes, issues, pull requests, releases, schedules, and manual dispatches.checked 11 Oct 2026
The company
- Founded
- 2022checked 28 Sep 2026
- Headquarters
- Berlin, Germanychecked 28 Sep 2026
Alternatives to Forgejo Actions
- 1

Codemagic
Free planAndroidiOSWebAPI8.2From $99 a month - 2

TeamCity
Free planAndroidWebAPILinux8.2From $15 a month - 3

Azure Test Plans
Free planWebAPIExtensionLinux8.1From $6 a month - 4
Bitbucket Pipelines
Free planWebAPILinuxmacOS8.0From $3.65 a month - 5

AppVeyor
Free planWebAPILinuxmacOS7.9From $29 a month - 6

AWS CodeBuild
Free planWebAPILinuxmacOS7.9From $0.01 a month
