Forgejo actions is basically GitHub actions. The difference in my ci scripts is a single line and you can even use GitHub action templates or whatever they're called.
You just need to add some runners to your server, which is pretty easily doable by just using some docker container and deploying that multiple times
Hating the French is considered funny by some, it's a somewhat big meme in Germany at least. I've never found it funny and feel like it hurts the European community.
Deutsch-Französische Freundschaft 💙