Then what about paying for it? The service is definitely very valuable to this person.
Then what about paying for it? The service is definitely very valuable to this person.
I can totally understand limiting the number of minutes available. It must cost an absolute fortune, and having it unbounded makes it easy to abuse. Having to pay makes developers have to consider if they really need to go overboard on huge build matrices and limit themselves to something reasonable. Likewise for constraining the amount of network traffic. If you don't want to blow your budget, then self-hosting is an obvious and easy choice.
Large corporate backed opensource projects should absolutely be paying for tools like Travis CI. Just because it's open source doesn't mean there isn't money floating around.
It's not super hard to rent a VPS or Physical Server somewhere and spend a few hours setting up <insert ci tool of your choice).
More time on all that (or risking hacks and having more downtime) equals less time actually working on the projects being tested.
If I'm an open source software maintainer, and I make a project that is used by 3,000 companies, helping them generate $Xmm in revenue... how much of that money ever trickles back to the maintainers? The typical answer is $0.
Some maintainers are lucky to have some form of corporate sponsorship, others spend many cycles on some form of marketing to build up some kind of financial support (tip jars, Patreon, etc), but the pricing for Travis is astronomical for non-enterprise usage.
But as I said in the post, I'm grateful for what I got for the 8 years I had it. And I'm happy that GitHub/MS is now running with that gauntlet.
Thanks for your fantastic contributions to the Ansible ecosystem and to open source in general. Apologies for my past freeloading!
[0] https://mtlynch.io/retrospectives/2020/11/
[1] https://github.com/mtlynch/ansible-role-tinypilot/blob/b56c1...
It's possible that most OSS won't have CI servers in the future. I don't imagine that's the end of the world but it does suck.