Live data from Hacker News

Travis CI is no longer providing CI minutes for open source projects

news.ycombinator.com

181–190 of 193 posts

Re: Travis CI is no longer providing CI minutes for open source projects

#181

Earlier quoted context omitted.

So, my experience as an OSS developer is indeed that I wouldn't have switched to CI in the first place if Travis hadn't existed. I had heard of CI testing, and sure it sounded good, but we had all been making due without it, and I didn't have time (and certainly the projects didn't have money) to set it up. But travis made it so damn easy and free to turn on, there was no reason not to try it. Once tried, there was n…

If there was some big central fund to pay for CI for many open source projects, it would probably be for-profit companies donating much of the money to support that. Is that much different to for-profit companies making in-kind donations of free build time? You might hope you'd get a broader pool of companies paying in to the fund, so you're less dependent on any one company. But unless the donors throw almost infini…

Yes, I think it is much different.

Re: Travis CI is no longer providing CI minutes for open source projects

#182
post #180

Earlier quoted context omitted.

> When I started an organization which was taken over in a rather hostile way, I was very careful to make a bunch of legally-binding promises before the takeover happened, to help prevent it from becoming too evil. I'm glad you had the presence of mind to do this and I'd be interested to hear your hostile takeover story. Thanks in advance.

I don't think a promise to offer something free forever is necessarily binding unless there is consideration from the other party. Pay a one time fee and get unlimited minutes forever, that would likely be binding. But in this case, recipients of the freebie didn't have to offer anything to Travis in exchange.

> Pay a one time fee and get unlimited minutes forever, that would likely be binding.

Would or wouldn't you'll never know, looking at you HP, ink for life =?> ya right

https://www.theregister.com/2020/11/12/hp_free_printing/

Re: Travis CI is no longer providing CI minutes for open source projects

#183
post #182
post #180

Earlier quoted context omitted.

I don't think a promise to offer something free forever is necessarily binding unless there is consideration from the other party. Pay a one time fee and get unlimited minutes forever, that would likely be binding. But in this case, recipients of the freebie didn't have to offer anything to Travis in exchange.

> Pay a one time fee and get unlimited minutes forever, that would likely be binding. Would or wouldn't you'll never know, looking at you HP, ink for life =?> ya right https://www.theregister.com/2020/11/12/hp_free_printing/

I'm sure there will be some ensuing legal battles over that one.

Re: Travis CI is no longer providing CI minutes for open source projects

#184

When they had the previous announcement I switched my open source projects to GitHub actions. I get that some people will not want more GitHub but I figured given all the configuration is open and checked into your repo someone will eventually make an open source clone that can read the same configs . I also really like the way build scripts can be referenced by url/id such that I can just reference existing scripts…

> I also really like the way build scripts can be referenced by url/id such that I can just reference existing scripts made by other people. Super nice!

I'm not familiar with that feature, can you give a link to docs/example/more info?

Re: Travis CI is no longer providing CI minutes for open source projects

#185

Gitlab provides 400 minutes a month on their free plan and you can use that on private projects, not just OSS. On top of that it is easy to setup a private CI runner on a $5 month VM.

Open source projects can also apply for our OSS program and get more CI minutes and features for free :) https://about.gitlab.com/solutions/open-source/ A list of fellow OSS projects can be found at https://about.gitlab.com/solutions/open-source/projects/

How many more minutes? The page you link to doesn't seem to have details.

Re: Travis CI is no longer providing CI minutes for open source projects

#186

Earlier quoted context omitted.

> and then once the competition is dead, prices rise to way higher than they ever were before Though it hurts the current businesses, the high prices won't last long. New competitors will see the chance in same services with lower prices and they'll go in. The problem is actually regulation and lobbying, which making new players harder to emerge.

> The problem is actually regulation and lobbying, which making new players harder to emerge. Regulation in many cases, especially in those I mentioned, makes sense: - Taxis should not be allowed to discriminate for anything, especially not skin color. Also, at least in Germany the fares are regulated to ensure people are not ripped off in "hot times". - Hotels, and most AirBnBs are de facto hotels, are regulated to…

I don't mean those kinds of regulation, some regulation are definitely needed for the better.

However there are some regulation that are made for the sole purpose of defending the existing players and keeping new players from coming into the market.

Some licenses have requirements like that, such as requiring some documents or certification before operating, meanwhile the existing players may not have them.

Re: Travis CI is no longer providing CI minutes for open source projects

#187

When they had the previous announcement I switched my open source projects to GitHub actions. I get that some people will not want more GitHub but I figured given all the configuration is open and checked into your repo someone will eventually make an open source clone that can read the same configs . I also really like the way build scripts can be referenced by url/id such that I can just reference existing scripts…

> I also really like the way build scripts can be referenced by url/id such that I can just reference existing scripts made by other people. Super nice! I'm not familiar with that feature, can you give a link to docs/example/more info?

See this example action, it just "uses" other scripts

https://github.com/samuelmeuli/action-electron-builder

docs

https://docs.github.com/en/free-pro-team@latest/actions/refe...

Re: Travis CI is no longer providing CI minutes for open source projects

#188

Earlier quoted context omitted.

At the same time some of those market disruptions need to happen and the incumbents were probably never going to get there. A single, open source, interface app needs to exist for co-coordinating 'radio cabs' and it needs to work for _all_ cities. Ubur/Lyft are somewhat close, but that market platform and co-ordination would never have happened without them. Hotels / housing are an issue because of predatory monetary…

> At the same time some of those market disruptions need to happen and the incumbents were probably never going to get there. It is always a question: is this "disruption" worth the cost - minorities and the poor cut off from taxis, illegal hotel operations robbing people (again, in many cases poor and working class) of their sleep, and trust in democracy as a whole?

Disruption was necessary, these markets were already broken. The (current disruptions) listed (in what I replied to) weren't the correct form of disruption.

^^^ The correct short version of my statement above.

Re: Travis CI is no longer providing CI minutes for open source projects

#189
post #102

Earlier quoted context omitted.

Because people absolutely refuse to learn from history. The gravity of the situation is the same as it always is: OSS projects have created a hard dependency on a commercial 3rd party service because it was given to them for free. Free service is now going away and they're screwed because they have no plan 'B'. The issue isn't that they haven't gotten off of it already, it's that they likely never should have gotten…

What was the better option? Should small OSS projects have lived without CI for the last few years? Or should everyone who publishes an OSS project set up and maintain a self-hosted CI service for it? Either option would be a massive drag on OSS development. It doesn't actually matter much for this if you use an OSS CI service like Gitlab: the hosted service is still dependent on the generosity/marketing of the compa…

Use containers for CI, run local, do merges on maintainers machine. Push to master once local CI passes.

Re: Travis CI is no longer providing CI minutes for open source projects

#190
post #151

On this note, I started a little project to convert Travis.yml workflows to GitHub Actions: https://akx.github.io/travis-to-github-actions/ Currently it deals with rudimentary Python and Node.js workflows, but contributions are naturally welcome.

Looks nice, thanks for sharing. For the part to execute the run-script I'm currently going with a github-action itself:

https://github.com/marketplace/actions/run-travis-yml

it's based on the original travis-build so that utils like "travis_retry" are still available.

each command in the asserted stages (e.g. before_install, install) directly breaks the build while the script runs through and gives the fail exit at the end (while showing the commands run and their result as on travis, asserted stages are with folding).

might be a good addition to the online converter.

the other parts of the workflow (vm setup, caches, services, matrix etc.) I find hard to port automatically. this needs much more insight and often is specific to the languages. and then it's "relatively easy".

but an automatic mapping from the many languages travis supported looks overwhelming.

perhaps better is to actually have the whole travis-build project as a github action (but I'm not fluent with ruby).

Post reply on HN