Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forge independence #55

Open
aschrijver opened this issue Apr 6, 2024 · 1 comment
Open

Forge independence #55

aschrijver opened this issue Apr 6, 2024 · 1 comment

Comments

@aschrijver
Copy link

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.

@blaggacao
Copy link
Collaborator

blaggacao commented Apr 6, 2024

The things that are a bit github specific are the cache interactions

From a quick review of the code, the rest, especially the scripts is agnostic.

A different question to address is how to install and setup nix, which in my use cases is https://github.com/nixbuild/nix-quick-install-action

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants