Skip to content
1 min read

Actions overview

Fjord Actions are Forgejo-native replacements for the actions your workflows already use. Inputs and outputs match the GitHub originals unless noted in each repo’s MIGRATION.md. Reference them by full URL (https://rasterhub.com/...).

Build pillars

ComponentReplacesOne-liner
cache-actionactions/cacheS3-compatible or filesystem cache.
upload-artifact-action / download-artifact-actionactions/upload-artifact / download-artifactNamed artifacts on your storage, cross-job and cross-run.
setup-node-action (+ setup-pnpm-action)actions/setup-node (+ pnpm/action-setup)Node from nodejs.org, SHASUMS-verified; npm/pnpm/yarn cache.
setup-python-actionactions/setup-pythonCPython/PyPy via uv, configurable mirror.
setup-go-actionactions/setup-goGo from go.dev/dl, sha256-verified; module + build cache.
setup-rust-action (+ rust-cache-action)dtolnay/rust-toolchain (+ Swatinem/rust-cache)Toolchain via rustup; registry, git-dep, and target cache.
docker-build-action (+ setup-buildx-action)docker/build-push-action (+ setup-buildx-action)docker buildx to any OCI registry, no github.com default.

Workflow & repo automation

These talk to your Forgejo API, not api.github.com, so the automatic GITHUB_TOKEN just works (no PAT).

ComponentReplaces
forgejo-release-actionsoftprops/action-gh-release
forgejo-scriptactions/github-script
create-pull-request-actionpeter-evans/create-pull-request
forgejo-stale-actionactions/stale
forgejo-labeler-actionactions/labeler
Note
Cache, artifacts, and the cache step inside the setup actions share one storage backend, configured with `RASTER_CACHE_S3_*` / `RASTER_ARTIFACTS_S3_*` env on the job. Point them at any S3-compatible bucket.
Contributors
  • Stephen Way