Use Python with Travis CI
The following is a guide to getting started with Travis CI using Python.
Prerequisite #
In the root of your Python project, create a file named .travis.yml
. This file defines how Travis CI builds and tests your project.
Specify the Language and Version #
Add the following code to let Travis CI know you are working with Python and the versions you want to test against:
language: python
python:
- "3.8"
- "3.9"
- "3.10"
Install Build Dependencies #
Travis CI will automatically run commands to install your dependencies. In our example, a requirements.txt
file manages dependencies.
install:
- pip install -r requirements.txt
Define the Test Command #
Specify a command to run your tests. The example below uses pytest
:
script:
- pytest
Commit and Push #
Once you’ve configured your .travis.yml
file, push it to your GitHub repository, and Travis CI will trigger the build and test process automatically. The following is the complete example:
language: python
python:
- "3.8"
- "3.9"
- "3.10"
install:
- pip install -r requirements.txt
script:
- pytest
Further Reading #
For more information on Python projects, see: