A system for managing CI data for Mozilla projects
Перейти к файлу
beatrice-acasandrei c60a4bcc0d
Bug 1698569 - Add browsertime documentation links (#7234)
2021-08-11 15:07:51 +03:00
.circleci Deploy to dockerhub for changes to prototype branch (#7221) 2021-07-22 15:26:23 -04:00
.dependabot
bin Drop newrelic record-deploy, because it depends too heavily on heroku variables (#7147) 2021-05-21 09:44:00 -04:00
deployment/gcp Make changes to docs (#7184) 2021-06-22 16:49:41 -07:00
docker Update python Docker tag to v3.7.11 2021-07-12 03:20:38 +00:00
docs Make changes to docs (#7184) 2021-06-22 16:49:41 -07:00
lints
misc
requirements Bug 1712731 - Compute the noise profile of the data when generating alerts. (#7183) 2021-07-22 13:53:41 -04:00
schemas Bug 1702410 - Reflect backfill bot' s new name in logs 2021-04-05 16:27:38 +03:00
tests Bug 1698569 - Add browsertime documentation links (#7234) 2021-08-11 15:07:51 +03:00
treeherder Bug 1723971 - exclude success from similar jobs (#7232) 2021-08-05 12:57:09 +01:00
ui Bug 1698569 - Add browsertime documentation links (#7234) 2021-08-11 15:07:51 +03:00
.codecov.yml
.eslintrc.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
.gitattributes
.gitignore
.markdownlint.json
.markdownlintignore
.neutrinorc.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
.pre-commit-config.yaml
.prettierignore
.prettierrc.js
.readthedocs.yml
.renovaterc
.slugignore
.yarnrc
CODEOWNERS
CODE_OF_CONDUCT.md
LICENSE.txt
Procfile Revert "Bug 1626746 - Push health use mozci on backend (#6763)" (#7133) 2021-05-06 19:15:46 -07:00
README.md Bug 1713163 - Update URL of whatsdeployed.io (#7159) 2021-05-31 10:58:31 -04:00
app.json
docker-compose.yml Update redis Docker tag to v6 (#7141) 2021-08-05 15:16:22 +01:00
initialize_data.sh
jest-puppeteer.config.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
jest.config.js
manage.py
mkdocs.yml Update docs with new procedures with Treeherder migration off heroku (#7145) 2021-05-24 11:39:44 -07:00
newrelic.ini
package.json Update dependency jest-puppeteer to v5 (#7209) 2021-08-09 10:59:06 +01:00
poetry.lock Lock file maintenance 2021-05-31 01:57:46 +00:00
pylintrc
pyproject.toml
requirements.txt
runtime.txt
setup.cfg
tox.ini
version.json
webpack.config.js
yarn.lock Update dependency jest-puppeteer to v5 (#7209) 2021-08-09 10:59:06 +01:00

README.md

Treeherder

What's Deployed Build Status Node dependencies Status Node devDependencies Status Documentation Status Code style: black

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: staging 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.

Visit our project tracking Wiki here.

For other setup and configuration, visit our readthedocs page here.

File any bugs you may encounter here.

Contributing

Everyone is welcome to contribute!

If a bug is not assigned to someone, you can request the bug be assigned to you. You should ask the component owner with your request ("Request information" in Bugzilla and mention in Github).

If you do not receive a response within 2-3 days, you can follow up in the #treeherder matrix channel.

After adressing the issue, make sure every test passes before sending a pull request.

We also recommend setting an upstream remote that points to the Mozilla's Github repo, in addition to origin that points to your fork. You should then frequently use git rebase upstream rather than merging from your fork to keep your branch current. There are less conflicts this way and the git history is cleaner.

Sending a Pull Request

We receive contributions from both Bugzilla and Github. We have some specifications to keep track of them:

  1. If your bug comes from Bugzilla

    After addressing the issue, please send a pull request to this repository, with the Bugzilla's number ID in the title, so that our bot attaches your patch to the corresponding Bugzilla bug.

    "Bug xxxxxx - [title of the bug or brief explanation]"

    For example: "Bug 123456 - Fix scrolling behavior in Perfherder"

  2. If your bug comes from Github

    In the description of the pull request, please mention the issue number. That can be done by typing #[issue's number].

    For example: "This pull request fixes #5135".

    Github automatically links both issue and pull request to one another.