Actions
What this solves
You are moving workflows from GitHub and need to estimate the porting work.
Forgejo Actions is familiar, but compatibility is a migration plan, not a promise to skip testing.
Actions
You are moving workflows from GitHub and need to estimate the porting work.
The YAML shape is familiar, but real compatibility depends on runner labels, network access, secrets, third-party actions, artifacts, caches, and assumptions about GitHub-hosted services. Treat the first workflow as a rehearsal for the whole migration.
jobs:
test:
runs-on: docker
steps:
- uses: actions/checkout@v4
- run: env | sort
- run: ./scripts/test.shInventory every `uses:` reference before migration.
Check whether actions are reachable from your runner network.
Replace GitHub-specific tokens, APIs, and hosted-runner assumptions.
Plan repository checkout steps when moving workflows from GitHub Actions to Forgejo Actions.
Plan artifact upload and download replacements for Forgejo Actions workflows.
Use dependency caches deliberately when porting Node, Python, Go, Rust, and Docker workflows to Forgejo Actions.