Closed sroet closed 3 years ago
Ugh, this is going to be a pain. Long run, we may need to switch to Azure, but I'm not sure that Autorelease can maintain single-source for CI structure in that case. I'll have to look into it.
However, path 1 may be quite reasonable. I think we might request a renewable 10k credit (1000 minutes) allotment. If that's ~67 builds, it's a little less than we needed in October, but we were particularly busy in October. It will also encourage us to use a Travis cache to speed up build time, which would probably be a good thing anyway.
FWIW, here's what they are looking for to qualify as "open source" (per project):
So we're solid on that here. It's a bit annoying for the various projects that aren't particularly active and just run a nightly build to check that nothing has broken (OPSPiggybacker, Autorelease, CodeModel). I'll probably move those over to Azure to get the feel for it (though they'll use their minutes slowly, since they have fast test suites and only run once/day.)
but I'm not sure that Autorelease can maintain single-source for CI structure in that case. I'll have to look into it.
Shouldn't this example solve most of your issues?
I'll probably move those over to Azure to get the feel for it (though they'll use their minutes slowly, since they have fast test suites and only run once/day.)
Working on those as well, started with Dask-traj Which seems to be running on PRs and a nightly build and was not too painful to setup (took me 1 or 2 hours, most of which was getting familiar with the interface). I still need to figure out:
I will keep you updated on how those things go
Shouldn't this example solve most of your issues?
Looks likely! Thanks. I'm starting to play with Azure on a few projects as well. Once I get it running with Autorelease, we can make the switch here.
Status update: https://github.com/dwhswenson/autorelease/issues/76
https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing
So the big point for us would be:
So that seems they are giving a one time allotment of 1000 minutes (which would get us 67 nightly builds, at 15 min per build, and without you as a user running any other jobs) (The free plan explicitly says it does not replenish credits)
I found two options to go forward: 1) Apply for repeated open-source credits for this project
2) Switch to Azure for CI https://azure.microsoft.com/en-us/blog/announcing-azure-pipelines-with-unlimited-ci-cd-minutes-for-open-source/
@dwhswenson do you have any other options/ an opinion on which way to go forward? (No worries if you don't have time to figure out the switch, I might be able to spend a couple hours figuring that out)
Looking around it seems like Azure is getting more and more adaptation so I am +0.5 on that option but I am willing to default to your opinion here