Skip to content

Forge independence #55

@aschrijver

Description

@aschrijver

This is just a consideration to support more than (the overly dominant) Github.

There are other code forges who use actions. Both Gitea and Forgejo have adopted (and adapted) the Github Actions codebase in their own project. Forgejo is widely used for self-hosted forges and by the FOSS community. Here's the user documentation of their actions impl. The largest Forgejo instance is Codeberg, who offer a true alternative to Github exclusivey for open source projects.

(Also Forgejo is likely to be among first forges to get federation support (via ForgeFed) and will interoperate with Gitlab instances (based on their ActivityPub efforts). This will bring interesting decentralized and SLDC-wide collaboration scenario's into the picture.)

Forgejo / Gitea are not 1-to-1 compatible with Github Actions. I don't know if Gitlab has an Actions-equivalent. In terms of supporting these forges a kind of adapter pattern might be used.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions