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.
Replace checkout steps when moving GitHub Actions workflows to Forgejo Actions, including repository URLs, tokens and reusable workflow caveats.
Replace GitHub upload-artifact and download-artifact steps for Forgejo Actions with Fjord-compatible artifact storage patterns.
Use dependency caches deliberately when porting Node, Python, Go, Rust, and Docker workflows to Forgejo Actions.