Skip to content

travis-ci shuts down the free tier for us #7150

@bagder

Description

@bagder

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!":

Screenshot_2021-05-31 Travis CI - Test and Deploy Your Code with Confidence

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    CIContinuous Integration

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions