Travis CI logo

Travis CI

A hosted continuous integration service for open source and private projects
7.5K
5.3K
+ 1
1.8K

What is Travis CI?

Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
Travis CI is a tool in the Continuous Integration category of a tech stack.

Who uses Travis CI?

Companies
981 companies reportedly use Travis CI in their tech stacks, including Lyft, Delivery Hero, and Accenture.

Developers
5755 developers on StackShare have stated that they use Travis CI.

Travis CI Integrations

GitHub, Slack, MySQL, npm, and Amazon S3 are some of the popular tools that integrate with Travis CI. Here's a list of all 84 tools that integrate with Travis CI.
Pros of Travis CI
507
Github integration
388
Free for open source
272
Easy to get started
191
Nice interface
163
Automatic deployment
72
Tutorials for each programming language
40
Friendly folks
29
Support for multiple ruby versions
28
Osx support
24
Easy handling of secret keys
6
Fast builds
4
Support for students
3
The best tool for Open Source CI
3
Hosted
3
Build Matrices
2
Straightforward Github/Coveralls integration
2
Easy of Usage
2
Github Pull Request build
2
Integrates with everything
1
Docker support
1
Configuration saved with project repository
1
Free for students
1
Build matrix
1
No-brainer for CI
1
Debug build workflow
1
Great Documentation
1
Multi-threaded run
1
Hipchat Integration
1
Caching resolved artifacts
1
Ubuntu trusty is not supported
0
Perfect
0
One
Decisions about Travis CI

Here are some stack decisions, common use cases and reviews by companies and developers who chose Travis CI in their tech stack.

Praveen Mooli
Engineering Manager at Taylor and Francis · | 14 upvotes · 1.8M views

We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

To build #Webapps we decided to use Angular 2 with RxJS

#Devops - GitHub , Travis CI , Terraform , Docker , Serverless

See more

I am currently learning web development with Python and JavaScript course by CS50 Harvard university. It covers python, Flask, Django, SQL, Travis CI, javascript,HTML ,CSS and more. I am very interested in Flutter app development. Can I know what is the difference between learning these above-mentioned frameworks vs learning flutter directly? I am planning to learn flutter so that I can do both web development and app development. Are there any perks of learning these frameworks before flutter?

See more

Blog Posts

Travis CI's Features

  • Easy Setup- Getting started with Travis CI is as easy as enabling a project, adding basic build instructions to your project and committing code.
  • Supports Your Platform- Lots of databases and services are pre-installed and can simply be enabled in your build configuration, we'll launch them for you automatically. MySQL, PostgreSQL, ElasticSearch, Redis, Riak, RabbitMQ, Memcached are available by default.
  • Deploy With Confidence- Deploying to production after a successful build is as easy as setting up a bit of configuration, and we'll deploy your code to Heroku, Engine Yard Cloud, Nodejitsu, cloudControl, OpenShift, and CloudFoundry.

Travis CI Alternatives & Comparisons

What are some alternatives to Travis CI?
Jenkins
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
GitLab CI
GitLab offers a continuous integration service. If you add a .gitlab-ci.yml file to the root directory of your repository, and configure your GitLab project to use a Runner, then each merge request or push triggers your CI pipeline.
GitLab
GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.
Bamboo
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments.
See all alternatives

Travis CI's Followers
5250 developers follow Travis CI to keep up with related blogs and decisions.