Skip to content
A reporting dashboard & service for managing CI data for commits to Mozilla projects https://wiki.mozilla.org/EngineeringProductivity/Projects/Treeherder
Python JavaScript HTML CSS Puppet Shell
Latest commit 546d3ef @wlach wlach Bug 1246774 - Refactor perf migrations so stuff doesn't break on upgrade
Delete everything via a manually generated migration, then recreate
Failed to load latest commit information.
bin Bug 1246208 - Heroku: Remove manual collectstatic workaround
deployment Bug 1212937 - Remove API support for OAuth credentials
docs Bug 1244142 - Vagrant: Remove support for creating a 'scratch' VM
puppet Bug 1182043 - Use pylibmc instead of python-memcached
requirements Bug 1182043 - Use pylibmc instead of python-memcached
schemas Bug 1194830: Add a button to trigger new buildbot jobs
tests Bug 1246774 - Redesign performance alerts management UI
treeherder Bug 1246774 - Refactor perf migrations so stuff doesn't break on upgrade
ui Bug 1246774 - Redesign performance alerts management UI
.coveragerc Bug 1197186 - Move settings to treeherder/config/
.eslintignore Bug 1222542 - Run eslint against all of the ui/ directory
.eslintrc Bug 1227682 - Enable the ESLint no-extra-semi rule & fix infringements
.gitignore Bug 1212937 - Remove API support for OAuth credentials
.slugignore Bug 1225154 - Remove out of date fig/docker configs
.travis.yml Bug 1241144 - Travis: Update pip from 8.0.0 to 8.0.2
Gruntfile.js Bug 1234320 - More refinements to performance alerts bug filing
LICENSE.txt Bug 1192801 - List the full MPL v2 license in LICENSE.txt
Procfile Bug 1245472 - Heroku: Update to the new release-phase implementation
README.md README: Update wiki page link for the A-Team rename
Vagrantfile Bug 1244142 - Vagrant: Give the virtualbox image a fixed name
manage.py Bug 1197186 - Move settings to treeherder/config/
newrelic.ini Bug 1223496 - Make New Relic capture request parameters too
npm-shrinkwrap.json Bug 1206381 - Add npm-shrinkwrap.json to pin grunt build dependencies
package.json Bug 1237244 - Update to karma v0.13.19 to support new socket.io API
pylintrc Bug 1169939 - Add a first pass at a pylintrc to the repo
pytest.ini Bug 1193836 - Use pytest-django to run tests
requirements.txt Bug 1182043 - Use pylibmc instead of python-memcached
runtests.sh Bug 1193836 - Use pytest-django to run tests
runtime.txt Bug 1233091 - Update to Python 2.7.11 on Heroku/Travis
setup.cfg Bug 1192957 - Add config for isort
setup.py Bug 1192801 - Remove per-file MPL boilerplate since it's unnecessary
web-server.js Bug 1168770 - web-server.js: Serve index.html by default, if present

README.md

treeherder

Build Status Python Requirements Status Node Dependency Status Node devDependency Status Documentation Status

Description

Treeherder is a reporting dashboard for Mozilla checkins. It allows users to see the results of automatic builds and their respective tests. The Treeherder service manages the etl layer for data ingestion, web services, and the data model behind Treeherder.

Instances

Treeherder exists on two instances, stage for pre-deployment validation, and production for actual use.

Installation

The steps to run Treeherder are provided here.

The steps to run only the UI are provided here.

Links

Visit our project tracking Wiki at: https://wiki.mozilla.org/EngineeringProductivity/Projects/Treeherder

Visit our readthedocs page for other setup and configuration at: https://treeherder.readthedocs.org/

File any bugs you may encounter here.

Something went wrong with that request. Please try again.