Skip to main content

Disclaimer: I have no connection to travis-ci at all other than being a satisfied customer. I wrote this utility to avoid having to install Ruby, dependencies etc in order to run the travis-ci command line tool which does far more than I actually needed.

What It Does

This is a Python utility that parses your travis-ci configuration file and lints whether it is valid generic YAML before passing it to travis-ci’s own linter.

Installation

It is recommended that you install the utility into either Virtualenv or Venv environment after which the following should install this utility:

$ pip install travislint

The travislint application can then be run to lint your travis-ci configuration file.

Usage

travislint [-h] [-v] [filename]

Lint a .travis.yml file

positional arguments:
  filename       name of the file to lint (default: .travis.yml)

optional arguments:
  -h, --help     show this help message and exit
  -v, --verbose  verbose output of progress

Under the Covers

First of all we lint the file as generic YAML using yamllint.

It turns out that the travis-ci command line tool does not actually lint your file itself but hands off this task to a portion of the travis-ci website. So it was simple to do this using the Python requests package and save you from having to install Ruby etc.

Release files for travislint 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for travislint 1.1
File Size Uploaded
travislint-1.1.tar.gz 4.0 kB Details

Release files / travislint-1.1.tar.gz

Download URL travislint-1.1.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f434cf08bc392ddcf404a0af9fc55c13bfa8c4f29d6fada15e31ddb39c356da8
BLAKE2b-256 checksum
How to use checksums
af380f7693b779b83eb580c5726f556d3fd00589ed6d21c274ffd6fa1b34f735
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.1 This release

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page