Travis CI
A simple, flexible, and trustworthy CI/CD platform for developers.
Supported Languages
30+
Build Environments
Linux, macOS, Windows
Configuration
.travis.yml file
About Travis CI
Travis CI is a long-standing CI/CD platform that automates the software development lifecycle. By linking a repository, developers can automatically trigger builds, run tests, and deploy their applications. Configuration is managed via a simple YAML file, `.travis.yml`, within the project. The service supports over 30 programming languages, offers various pre-installed services like databases, and enables parallel testing across different environments using its build matrix feature. It provides hosted build environments on Linux, macOS, and Windows, and includes Docker support for containerized workflows, catering to both open-source and commercial projects.
Core Features
Build Matrix
Test projects against multiple versions of languages, dependencies, and operating systems.
Deployment Integrations
Automated deployments to numerous cloud providers including AWS, Azure, and Google Cloud.
Database Services
Pre-installed database services like MySQL and PostgreSQL available in the build environment.
Build Caching
Cache dependencies and other files to speed up subsequent builds.
Integrations
Version Control
GitHub, Bitbucket, GitLab, Assembla
Notifications
Email, Slack, IRC, Webhooks
Cloud Providers
AWS, Google Cloud, Azure, Heroku, and more