Actions
What this solves
You need a Forgejo-friendly replacement for GitHub checkout behavior.
Checkout is often the first compatibility issue because many workflows assume `actions/checkout` is reachable from GitHub.
Actions
You need a Forgejo-friendly replacement for GitHub checkout behavior.
Checkout is more than cloning the repository. Workflows may rely on authentication, submodules, Git LFS, fetch depth, private dependencies, and tags for versioning. Validate those cases before assuming the rest of the workflow is portable.
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
submodules: recursive
- run: git status --short
- run: git describe --tags --alwaysUse full history when release tooling needs tags.
Test submodules and LFS separately from normal source checkout.
Make private dependency credentials available to the runner.
Understand what usually ports from GitHub Actions to Forgejo Actions, what needs testing, and how to plan a staged workflow migration.
Replace GitHub upload-artifact and download-artifact steps for Forgejo Actions with Fjord-compatible artifact storage patterns.
Automate Forgejo with fj, Actions, and API calls: schedule routine jobs, wire repository hooks, handle secrets, and cut releases without touching the UI.