A system for managing CI data for Mozilla projects
Перейти к файлу
esanuandra a49e15df68
Fix conflict, add pollyjs dependecies (#7084)
Bug 1698835 - Add puppeteer adapter, add sample test for graphs view

Bug 1698835 - Update sample test with puppeteer

Bug 1698835 - Fix UnhandledPromiseRejectionWarning

Bug 1698835 - Configure jest-puppeteer

Bug 1698835 - Separate integration tests from unit tests

Bug 1698835 - Update yarn.lock

Bug 1698835 - Fix lint errors

Bug 1698835 - Update yarn.lock

Bug 1698835 - Add @neutrinojs/jest to dependencies

Bug 1698835 - Update yarn.lock

Bug 1698835 - Address pr requests, move recordings folder

Bug 1698835 - Fix chromium error

Bug 1698835 - Clean up and update recordings

Bug 1698835 - Add documentation

Bug 1698835 - Update docs
2021-05-31 15:12:57 +03:00
.circleci Update node orb to v4.1.1 2021-05-17 07:38:15 +00:00
.dependabot Change dependabot config to only allow security and django updates (#7044) 2021-03-09 09:36:10 -08:00
bin Drop newrelic record-deploy, because it depends too heavily on heroku variables (#7147) 2021-05-21 09:44:00 -04:00
deployment/gcp Update docs with new procedures with Treeherder migration off heroku (#7145) 2021-05-24 11:39:44 -07:00
docker Always assume we're in the root of the treeherder repo in entrypoint_prod.sh (#7146) 2021-05-20 13:52:10 -04:00
docs Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
lints Apply black formating to the whole repo (#6332) 2020-04-21 10:35:59 -04:00
misc Apply black formating to the whole repo (#6332) 2020-04-21 10:35:59 -04:00
requirements Revert "Bug 1626746 - Push health use mozci on backend (#6763)" (#7133) 2021-05-06 19:15:46 -07:00
schemas Bug 1702410 - Reflect backfill bot' s new name in logs 2021-04-05 16:27:38 +03:00
tests Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
treeherder Bug 1626352 - Add 'Hit MOZ_CRASH' as keyword to set log line as failure line (#7155) 2021-05-26 14:11:47 -07:00
ui Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
.codecov.yml Codecov: Show UI coverage as subproject and require minimum coverage (#5922) 2020-04-03 09:40:55 -04:00
.eslintrc.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
.gitattributes Bug 1419168 - Add a .gitattributes file to force Linux line endings (#2997) 2017-11-28 21:51:59 +00:00
.gitignore Bug 1649387 - Provide enhanced management script for Bugzilla formulas 2020-07-17 08:57:11 +03:00
.markdownlint.json Add markdownlint pre-commit hook and fixed docs 2020-04-07 09:41:54 -04:00
.markdownlintignore Bug 1646244 - pre-commit in Travis takes a long time (#6613) 2020-07-14 10:06:51 -04:00
.neutrinorc.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
.pre-commit-config.yaml Update precommit hook pre-commit/mirrors-prettier to v2.1.2 (#7004) 2021-02-04 14:30:30 -08:00
.prettierignore Support test environment outside of Docker container (#5716) 2020-02-05 14:55:03 -05:00
.prettierrc.js Bug 1507172 - Use Prettier for formatting JS/JSX (#4276) 2018-11-16 08:28:34 +00:00
.readthedocs.yml Make poetry the default method for generating the docs (#6424) 2020-05-15 15:12:35 -04:00
.renovaterc lint fix for renovaterc file #6936 (#6947) 2021-01-05 16:24:30 -08:00
.slugignore Bug 1169263 - Switch from Vagrant to docker-compose (#4901) 2019-05-16 14:56:02 -07:00
.yarnrc Don't run preinstall/install/postinstall hooks during yarn install (#4432) 2019-01-08 18:15:01 +00:00
CODEOWNERS Update codeowners coverage (#7009) 2021-02-04 14:02:23 -08:00
CODE_OF_CONDUCT.md This is from PR #4840. I'm just rebasing since Travis would not pass. 2019-11-12 16:25:42 -05:00
LICENSE.txt Bug 1192801 - List the full MPL v2 license in LICENSE.txt 2015-08-18 23:29:32 +01:00
Procfile Revert "Bug 1626746 - Push health use mozci on backend (#6763)" (#7133) 2021-05-06 19:15:46 -07:00
README.md Replace Travis with CircleCi (#6935) 2020-12-23 17:09:58 -08:00
app.json Bug 1679162 - [RELENG-158] Split failed task log parsing into multiple queues and workers (#6891) 2020-12-04 16:45:29 -08:00
docker-compose.yml Improvements to ingesting data locally - doc and docker changes (#7134) 2021-05-13 14:20:07 -07:00
initialize_data.sh Permit running initialize_data.sh from virtualenv (#6212) 2020-03-31 16:16:56 -04:00
jest-puppeteer.config.js Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
jest.config.js Bug 1364045 - Don't load '@neutrinojs/jest' in production (#4381) 2018-12-17 12:23:53 +00:00
manage.py Apply black formating to the whole repo (#6332) 2020-04-21 10:35:59 -04:00
mkdocs.yml Update docs with new procedures with Treeherder migration off heroku (#7145) 2021-05-24 11:39:44 -07:00
newrelic.ini Bug 1633041 - Add Job to TextLogError and create backfill command (#6575) 2020-07-07 11:55:07 -07:00
package.json Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03:00
poetry.lock Lock file maintenance 2021-05-31 01:57:46 +00:00
pylintrc Bug 1452420 - Update pylintrc to reduce noise 2018-04-10 19:22:28 +01:00
pyproject.toml Make poetry the default method for generating the docs (#6424) 2020-05-15 15:12:35 -04:00
requirements.txt Bug 1165259 - Add infrastructure documentation (#4766) 2019-03-11 21:39:34 +00:00
runtime.txt Re-re-re-remove activedata and bigquery (#7056) 2021-03-23 09:15:32 -04:00
setup.cfg Re-re-re-remove activedata and bigquery (#7056) 2021-03-23 09:15:32 -04:00
tox.ini Disable pytest-xdist because it seems to be causing intermittent failures (#7069) 2021-03-26 15:44:55 -04:00
version.json Add CloudOps-ready Docker builds (#7072) 2021-03-26 16:21:57 -04:00
webpack.config.js Bug 1364894 - Upgrade from Neutrino 4 to 9 (#4216) 2018-11-02 18:48:28 +00:00
yarn.lock Fix conflict, add pollyjs dependecies (#7084) 2021-05-31 15:12:57 +03: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.