this post was submitted on 22 May 2026
297 points (97.4% liked)

Technology

84881 readers
4087 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] Zarajevo@feddit.org 85 points 2 days ago (4 children)

GIT is a distributed version control system, there is no reason to centralize it on GitHub, use Forgejo and the Fediverse for your development - today!

[–] vee@lemmy.zip 18 points 2 days ago

or a public instance like codeberg if you don’t want to (or can’t) self host

[–] urandom@lemmy.world 15 points 2 days ago (2 children)

Forgejo is easy. Setting up a runner is the problem

[–] flint@lemmy.zip 23 points 2 days ago* (last edited 2 days ago) (1 children)

codeberg.org (which runs on Forgejo) offers a nice ci solution: Woodpecker.

[–] asdfasdfasdf@lemmy.world 8 points 2 days ago (1 children)

It's nice that they have this but the real problem is GitHub Actions is provided for free for all repos. Woodpecker looks like you need to self host. I'm not going to set up and pay for host just for the small amount of time I have working on one of my projects.

[–] flint@lemmy.zip 18 points 2 days ago* (last edited 2 days ago) (1 children)

You're right, that it doesn't just work as conveniently out-of-the-box on Codeberg. However you do not have to self-host: You merely have to apply to get access to their hosted Woodpecker instance at ci.codeberg.org.

See docs here if you want to try it out: https://docs.codeberg.org/ci/

Onboarding requires a few manual steps, as to prevent the abuse of Codeberg's limited resources. You will need to request access by filling out this form. After submitting, a Codeberg volunteer will review your request and grant you access if your use case is appropriate.

Edit: added quote from docs

[–] Undaunted@feddit.org 6 points 2 days ago (1 children)

I don't know how Woodpecker works, but I have a lot of experience with Gitlab runners. You can startup a runner locally, as it doesn't need to be publicly accessible from the internet. Only the Gitlab instance needs to be accessible for the runner, as the runner actively fetches new jobs from there and pushes the results again.

If Woodpecker works similarly, you could just deploy the runner locally while you're actively developing and your computer is running anyway, if you don't want to pay for a VPS.

[–] timbuck2themoon@sh.itjust.works 1 points 18 hours ago

That's how it works that I can see. I run it and woodpecker just waits for an event like a push or whatever to your repo and then it runs the jobs.

As someone who runs gitlab as well I much prefer woodpecker CI to github/forgejo actions. Personal preference entirely though.

[–] Dust0741@lemmy.world 0 points 1 day ago (1 children)

Their dind solution is really easy

[–] urandom@lemmy.world 1 points 1 day ago (1 children)
[–] jaxxed@lemmy.world 2 points 1 day ago (1 children)

Docker-in-docker. Run container agents which can still run docker commands, often by side-car daemon.

[–] urandom@lemmy.world 2 points 23 hours ago (2 children)

Is there a good tutorial about setting it up with compose?

[–] patruelis@lemmy.world 14 points 2 days ago
[–] neukenindekeuken@sh.itjust.works 2 points 1 day ago (1 children)

It is insanely convenient that github exists though. Unless there was some way to federate git servers with each other, open source libs would be a lot less discoverable.

[–] sobchak@programming.dev 5 points 1 day ago

Forgejo has a roadmap for federation: https://codeberg.org/forgejo-contrib/federation/src/branch/main/FederationRoadmap.md

Not sure how many people, or any, are actively working on it.