Travis CI is a CI/CD service owned by Idera that builds and tests GitHub, Bitbucket and GitLab projects in the cloud, with a Server edition for on-premises use.
Travis CI runs a project's tests and builds whenever code is pushed or a pull request opens, following steps written in a .travis.yml file. That file sits in the repository, so the build configuration is version-controlled alongside the code it builds. The company was founded in Berlin in 2011 and became part of Idera, Inc. in 2019, when Idera acquired Travis CI GmbH. The hosted service runs at travis-ci.com, and Travis CI Server puts the same platform on a team's own infrastructure. A build matrix fans one job out across language versions and other settings, and its jobs run in parallel. Build stages group jobs, and a later stage starts only when the one before it succeeds. Cron jobs start a build daily, weekly or monthly without a commit, and the API can trigger one on demand. Caching keeps dependency folders between builds, while workspaces let a later job pick up files an earlier job produced. Encrypted environment variables stay hidden in the build log, and build config imports, still in beta, share configuration snippets across repositories. Travis CI suits developers who want a short configuration file and a build matrix they can read at a glance. It fits teams that test a library or a service against several language versions at once, on Linux, FreeBSD or Windows machines. Larger build jobs can move to premium VMs, including GPU machines. Travis CI Server is for organisations that must keep builds behind the firewall, on premises or in a private cloud, for full data control and compliance. A typical run starts with a pull request on GitHub, Bitbucket or GitLab, which Travis CI builds before anyone merges it. Once the tests pass, a deployment stage can ship the result to Heroku, AWS CodeDeploy or Google Cloud Storage, and build artifacts can go to Amazon S3. Teams that keep credentials in HashiCorp Vault read them into the job, and SonarCloud can analyse the code in the same build. On Travis CI Server the same pipelines also build repositories kept in Perforce or Subversion, which lets teams outside Git run CI/CD on their own hardware.
Pricing
View plans-
Usage based
$15 per month
$15 a month billed monthly; $13.75 a month billed yearly (8% off)
- 35,000 Linux build credits a month, or 420,000 a year on yearly billing
- 80 concurrent jobs
- Unlimited users, with a charge per user
- Premium VMs available, paid in credits
- Linux customized images add-on
- Unlimited network and storage
- Linux IBM and Arm partner queues for open-source projects only
- Ticket support and Ask Travis AI Support
- Prices exclude VAT
-
Unlimited plan
$78 per month
From $78 a month billed monthly; from $72 a month billed yearly
- Price rises with the number of concurrent jobs, from 1 to 300
- Unlimited build credits on non-premium VMs
- Unlimited collaborators and repositories
- Unlimited Linux, FreeBSD and Windows standard VMs
- Premium VMs paid in credits, outside the unlimited allowance
- Prices exclude VAT
-
Server
Custom pricing
- Quoted by sales; listed at $34 a month with custom credits, users and concurrency
- Runs on premises or in a private cloud
- Perforce and Subversion CI/CD
- Premium support options
- Volume discounts and custom plans through sales
Features
- Included: Pipeline as code in the repository
- Included: Pipeline triggers on push and pull request
- Included: Parallel jobs and matrix builds
- Included: Dependency caching between pipeline runs
- Not included: Self-hosted runners
- Not included: Hosted macOS, Windows and Linux runners
- Included: Scheduled pipelines
- Not included: Manual approval gates before deploy
- Not included: Protected deployment environments
- Included: Masked secrets for pipeline jobs
- Not included: OIDC cloud credentials for jobs
- Included: Reusable pipeline templates
- Not included: Test reports with flaky test detection
- Included: Artifact passing between jobs
- Not included: Pipeline duration and success analytics
- Not included: Merge queue
- Not included: Free monthly build minutes
- Included: Self-managed CI server edition
Additional Features
- .travis.yml build configuration
- Build matrix with parallel jobs
- Pull request and pushed branch builds
- Build stages
- Cron jobs, daily, weekly or monthly
- Dependency caching
- Encrypted environment variables hidden in logs
- Build config imports (beta)
Best for
- Developers who want a short .travis.yml with a build matrix
- Teams testing one codebase across several language versions
- Projects hosted on GitHub, Bitbucket, GitLab or Assembla
- Teams that build for Linux or Windows rather than macOS
- Organisations that must run CI on premises or in a private cloud
- Perforce or Subversion shops that need CI/CD
- Open-source maintainers and students who apply for build credits
Use cases
- Testing a library across several language versions in parallel
- Building every pull request before it is merged
- Running a daily, weekly or monthly scheduled build
- Deploying to Heroku, AWS CodeDeploy or Google Cloud Storage from a build stage
- Uploading build artifacts to Amazon S3
- Sharing configuration snippets across repositories
- Passing build outputs from one job to the next with workspaces
- Caching dependencies to shorten repeat builds
- Reading secrets from HashiCorp Vault during a build
- Running SonarCloud analysis in the build
- Running CI behind the firewall for data control and compliance
- Building Perforce or Subversion repositories
Screenshots & Videos
Explore Travis CI in action
User Reviews
Compare with Similar Software
Click to compare side by side with Travis CI