Actions
What this solves
You need to move GitHub artifact steps into Forgejo Actions.
Artifacts are part of the deployment and debugging story, so validate them before migration day.
Actions
You need to move GitHub artifact steps into Forgejo Actions.
Artifacts connect build, test, release, and deployment jobs. A successful migration proves that upload, download, retention, size limits, and permissions all match the way your team debugs failed runs and promotes release assets.
steps:
- run: npm test -- --reporter=junit
- run: mkdir -p artifacts && cp junit.xml artifacts/
- uses: actions/upload-artifact@v4
with:
name: test-report
path: artifacts/Confirm artifact retention before relying on logs for audits.
Keep deployment artifacts distinct from diagnostic artifacts.
Test a failed run so reviewers know where reports appear.
Understand what usually ports from GitHub Actions to Forgejo Actions and what needs testing.
Use dependency caches deliberately when porting Node, Python, Go, Rust, and Docker workflows to Forgejo Actions.
Plan Docker image builds on Forgejo Actions runners, including cache, registry, and secret handling.