Skip to content

dimagi/travis-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Travis build time analysis tools

Usage:

# fetch builds from Travis
$ ./get-travis-builds.py --limit=2 > builds.json

# merge multiple build JSON files into a single file
$ ./merge-travis-builds.py builds.json other-builds.json > merged-builds.json

# generate HTML plot locally; can be exported to plotly for sharing
$ ./plotter.py builds.json

The --limit parameter limits the number of requests when pulling builds from Travis (get-travis-builds.py). Each request pulls about 25 builds. In 2016 --limit=400 pulled about a year's worth of builds.

All scripts have command-line options; use --help or -h for more details.

2017 graphs

2016 graphs

Analysis of commcare-hq build times:

About

Travis build time analysis tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages