| ▲ | delduca 14 hours ago | |||||||||||||||||||||||||||||||||||||||||||||||||
The only reason I keep my projects on it is the Windows and macOS runners. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | embedding-shape 14 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Not saying it doesn't come with downsides and the hassle of maintenance, but at home I have a Linux server (running a Windows VM) + Mac Mini + Forgejo + Forgejo workers on each one of them. With NixOS it was relatively painless to get setup correctly, everything in a reproducible manner, and now I can have a ~10 line YAML file that adds cross-platform builds+signing+publishing when needed, and performance is much better than the free/cheap CI workers you get from Microsoft and others. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | throwuxiytayq 13 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
They’re free, too. If your project is public, you can spin up dozens (hundreds?) of jobs (10 or so of which will run in parallel) on every push and Microsoft casually pays for it. I’d love to move off GH but I would have to significantly reduce my CI usage (before you ask - already more optimized than anything you usually see) or pay quite a lot for my hobby projects. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | IshKebab 12 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Yeah I think people vastly underestimate the value of free CI runners - especially free Windows/Mac runners. Big projects with dozens of members can afford the effort to set up their own runners but small one-man projects aren't going to bother and they represent the vast majority of Github. Microsoft spends around $100m/year on free CI runners. Github is going to have to get a lot worse before most people give that up. Also the post correctly mentions the importance of stacked PRs and how it's crazy that it has taken Github this long to get them. But it fails to mention that it's taking its competitors even longer. Gitlab doesn't have them. Forgejo has no plans. The only other forges I know that support them are Phabricator/Phorge (I think anyway; it's been a while), and Tangled, which tbh looks like it has blown its weirdness budget way too much to be a viable Github competitor. | ||||||||||||||||||||||||||||||||||||||||||||||||||