Travis
Blog
Docs
Menu
Getting Started
Travis CI Onboarding
Core Concepts for Beginners
Customizing the Build
Speeding up the Build
Build Custom Images
Using Docker in your Build
Headless Testing with Browsers
Building Pull Requests
Cron Jobs
Common Build Problems
Command Line Client
Build Config Imports
Build Config Validation
Tutorials
Overview
C/C++ Tutorial
Java Tutorial
Node.js Tutorial
Python Tutorial
Ruby Tutorial
Jobs, Builds, Matrices, and Stages
Job Lifecycle
Build Matrix
Build Stages
Conditional Builds, Stages, and Jobs
Installing Dependencies
Installing Dependencies
Private Dependencies GitHub
Private Dependencies Bitbucket
Setting up Services and Databases
Caching Dependencies
Caching Dependencies within a Build (Workspaces)
Adding to SSH Known Hosts
Programming Languages
Android
C
C#
C++
Clojure
Crystal
D
Dart
Elixir
Elm
Erlang
F#
Generic
Go
Groovy
Haskell
Haxe
Java
JavaScript
(with Node.js)
Julia
MATLAB
Minimal
Nix
Perl
Perl6
PHP
Python
R
Ruby
Rust
Scala
Smalltalk
Visual Basic
Adding a language
Deployments and Uploads
Overview
anynines
Atlas
AWS CodeDeploy
AWS Elastic Beanstalk
AWS Lambda
AWS OpsWorks
AWS S3
Azure Web Apps
bintray
BitBalloon
Bluemix CloudFoundry
Boxfuse
Catalyze
Chef Supermarket
Cloud 66
CloudFoundry
Cargo
Engine Yard
GitHub Pages
GitHub Releases
Google App Engine
Google Cloud Storage
Google Firebase
Hackage
Hephy
Heroku
Launchpad
npm
OpenShift
packagecloud.io
Puppet Forge
PyPI
Rackspace Cloud Files
RubyGems
Scalingo
Script
Snap Store
Surge.sh
TestFairy
Transifex
Uploading Build Artifacts
CI Environment Reference
Overview
Ubuntu Linux CI Environment References
Windows CI Environment Reference
FreeBSD CI Environment Reference
Building on Multiple Operating Systems
Building on Multiple CPU Architectures
Environment Variables
Account Environment Variables
Build Environment Updates
Build Machines IP Addresses
Security and Secure Software Supply Chain
Encrypting Sensitive Data
Encrypting Files
GitHub Permissions used by Travis CI
Bitbucket Permissions used by Travis CI
Assembla Permissions used by Travis CI
GitLab Permissions used by Travis CI
Disable Job Logs Availability
Best Practices in Securing Your Data
Securely Signing Software
Software Bill of Materials
Integrations and Notifications
Configuring Notifications
Showing Build Status Images
Code Climate
DeepSource
Coveralls
Coverity Scan
BrowserStack
Sauce Labs
SonarCloud
SourceClear
Atom Feeds
CCMenu / CCTray Feeds
Embedded Builds with PlatformIO
Hashicorp Vault
3rd Party Apps, Clients and Tools
Developer Program
Overview
API V3
Triggering Builds with API V3
The Ruby Library
Hosted Billing
Overview
Auto-refill
Plan Sharing
Storage Add-on
FAQ
Travis CI Enterprise
Enterprise Docs
This documentation site is Open Source. The
README in our Git repository
explains how to contribute.