-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Description
We've run CI on travis-ci since 2013. We've used their free tier as an open source project. For a while they also graciously boosted our CPU performance to help sponsor us (that plan silently ended on March 6, 2021).
Now, travis-ci is transitioning to their new .com domain and the current (old) .org version is being shut down.
On the new home we can ask for the Open source tier. To be considered for that tier there are a few requirements. Here's a list from an email when the status was requested for another project:
- You are a project lead or regular committer (latest commit in the last month)
- Project must be at least 3 months old and is in active development (with regular commits and activity)
- Project meets the OSD specification
- Project must not be sponsored by a commercial company or organization (monetary or with employees paid to work on the project)
- Project can not provide commercial services or distribute paid versions of the software
In particular the fourth item we cannot comply with. I earn my living doing curl support and I can work on curl during work hours because of this. Apparently travis doesn't approve of paychecks in combination with open source, so we do not meet the criteria for the tree tier.
Maybe we need to transition the travis CI jobs over to other services? As of this writing, we have 33 separate jobs on travis.
Self-hosted runners
Maybe github actions self-hosted runners is the way for us?
Travis Pricing?
Another option would be to use the curl fund to pay for travis. pricing. $129/month "2 Concurrent plan" is probably roughly the setup we had?
Previous travis quote
Quote from their site in 2020: "Testing your open source projects will always be free!":
Other CI Services in use
We already make heavy use of Azure Pipelines, Github Actions and Appveyor. We also use Cirrus CI but it could be used more.
