Some recent task additions like the start up tests added new platform names
which have no 'nice' name defined and thus are shown at the top of the platform
list while they should be part of the 'logical' order.
Furthermore all 'shippable' platforms should use 'Shippable' in its capitalized
style to use the suppression of the 'opt' build option because 'shippable'
implies 'opt'.
* Switch test logic to use mozci for regressions
* bump timeout on web node to give leeway for longer-running queries
* make changes to mozci config file
* fix duplicate jobs in unstructured logs bug
* Use mozci labels to increase accuracy of build failures
* Combine duplicate health and health_summary API logic into helper function
* Expand mozci to query groups and labels
* clean up get_commit_history and CommitHistory component
* refactor lints and builds to use same jobs
* get_test_failure_jobs refactor to remove extra query
* refactor get_test_failures to utilize existing data
* only return what we need from Job query
* fix JS tests and cleanup console warnings
fix python push health lint, test and build tests
* expand exception handling and add logging in get_commit_history
add logging to _get_failure_data
* Add separate mozci config file for local development
* upgrade mozci to 2.0.0
Co-authored-by: Cameron Dawson <cdawson@mozilla.com>
Co-authored-by: Sarah Clements <sclements313@gmail.com>
* Add author query string to my pushes page
* Add support for medium screen sizes to My Pushes page and fix a few UI elements
* Jobs that are completed should be green
* Health should stop querying API if status is completed
* Fix push health status widget in jobs view
* change backend logic with a default for when no results have been found
* change UI logic so that each tab is only shown if we have results and default value is in progress
* replace MetricCount use with StatusButton to ensure consistency
* Refactor PlatformConfig into two components
* Remove irrelevant tests
* Bug 1692544 - Clear taskcluster credentials on logout
* To help guard against situations when a token is faulty and needs to be easily cleared so the user can retrieve a fresh taskcluster token
* typo fix
* Fix logviewer urls to work from push-health view
* Show full revision on header of push health view
* Disable Artifacts tab in push health task view when a task has no artifacts
* Unset selectedTaskId and selectedJobName from query params when closing details view of push health
* Show artifacts if any exist, not 20 or more
* Move push health Usage link to Help menu
* Add Push Health link in Failure Summary tab
* Make Push Health more obvious
* Lint fixes
* Try to fix failing test
* lint fixes
* Revert bad changes to tests
* Fix long revision on push health header
* Finish backing out unwanted changes to Revision
* Fix push health test
* Fix linting issues
* Fix push health tests
* Fix linting issues
* Use bootstrap classes for spacing instead of custom css
* Make it more clear when a task has no artifacts
* Lint fixes
* Add Push Health link to top nav bar
* Remove 'Health' drop down
* Remove unsupported 'caret' attribute from button
* Update default push health visibility
* Fix failing test
* Fix another test
* More fixes
* Fix another test
* Fix another test
* Fix another test
* Fix another test
* Bug 1678760 - Fix push health status progress indicator
* override testfailed value from push.get_status in both health APIs
* use updated failure counts for tab summaries
* UI fixes - remove spinner in push health indicators since it was causing pushes with data older than 4 months to
continuously spin
* the percentage complete in the progress status indicator should default to 100%
because data older than 4 months will not have any data about task status
* Add .circleci/config.yml
* Initial set up with node and yarn config
* set up heroku builds
* add python test config
* remove most travis references and travis.yml
* fix alignment of failure lines per bug 1678423
* Make link to jobs view in Push Health clearer and make drop down arrow for each section clickable
* only show test failures and crashes categories if not empty
* Improve style and add clipboard to failure lines tab
* Add details to task button and make a tooltip
* change opacity for investigated tests
* add select all checkbox and swap out input titles for aria labels
* refactor markAs buttons to reduce notifications
refactor use of destroy function to use getData wrapper
add condition for retriggering tests
* update use of destroy with async/await