Travis CI is a hosted continuous-integration service that automatically builds and tests code changes when they are pushed to a repository. Its own documentation describes it as “a continuous integration platform” that “supports your development process by automatically building and testing code changes, providing immediate feedback on the success of the change.”
Travis CI emerged in 2011 and made its name through tight integration with GitHub. When a build runs, the service clones the project’s GitHub repository into a fresh virtual environment and carries out the build and test steps the project defines. Configuration lives in a file named .travis.yml in the repository root, so a project’s CI setup is version-controlled alongside its code and visible to anyone who can read the repository.
By offering this service for free to open-source projects, Travis CI helped make automated testing a normal expectation for public repositories on GitHub. A project could opt in by adding a short YAML file, and every pull request would then be built and tested automatically, lowering the barrier to adopting continuous integration.
Over time Travis CI extended support beyond GitHub to other repository hosts and added deployment features, but its lasting historical role was popularizing simple, repository-defined, hosted CI for the open-source community during the years when GitHub-centered collaboration was becoming the norm.