GitHub's actions are so good once it clicks and you understand them. On GitLab, you start from a docker image, so it's harder to setup some things but easier for others. If you are very good at docker and don't mind making your own images just for CI purposes, then go ahead.
Ideally, you should just try them both. You can mirror a project between the two and setup the CI at both places.
Ive never used githubs CI/CD, but gitlab has quite a large ecosystem for its CI/CD.
Seems to me like you could use gitlab as a one-stop-shop to host everything from your code to your artifacts and containers, if you are willing to pay for those fancy features
Free is able to just do basic CI/CD for like 250 minutes a month, or unlimited via your own runners/build servers, thats about it
ngl, I'm annoyed whenever someone creates an application but doesn't want to publish their code cause it looks bad. Like no one cares that your code is bad and by publishing it, you can get others to help you improve it.
Amen! There's plenty of content to doomscroll through as well. I genuinely don't miss Reddit as that part of my brain forgets it's not Reddit. Hell, we should call Lemmy "I can't believe it's not Reddit" and hire Fabio to do a commercial.
I don't post to Gitea because I scrawl my code onto a piece of leather made of human flesh and venture down to the shore on a stormy night to hurl it into a raging sea as I shriek insults at God in a language known only to madmen. We are not the same.
I'm not a professional dev. So I don't care what anyone else thinks, it's not gonna affect my job prospects. So I publish all my shit code for the world to see.
Post it if it provides functions not found anywhere else. I can't give less fuck to code quality if it does the work for that absurd user requirement for me.
This is why my code is fucking awesome, I don't understand why everyone finds it so hard. Like. I have been at this for less than a month and I'm sure I could punch out a new llm engine if I just tried