The build page is accessible at https://flutter-dashboard.appspot.com/#/build.
Build statuses of commits on this page are sync'ed with the flutter/flutter repo.
The top navigation bar indicates the current tree status. If the tree is closed, at least one test has failed against the top of tree and flutter/flutter is currently not accepting new commits. Check on Discord #tree-status for discussion about tree closures.
Tree closures occur when the latests results for a test have returned as failing. Logs are found by clicking a task box then clicking “Download Logs.”
Ensure that you are signed in to the app (top right).
Reach out on Discord #hackers-infra to be added as an AllowListedAccount to Cocoon.
When the DeviceLab migrates to LUCI, logs will be available without sign in.
The dashboard aggregates build results from multiple build environments, including Cirrus, LUCI, and DeviceLab. DeviceLab and Cirrus test every commit that goes into the master
branch. However, LUCI may skip commits when they come in too fast.
Flutter infra prioritizes running tasks against the most recent commits. This leads to some tasks never being run on a commit as the test coverage was provided from a more recent commit.
DeviceLab tests are eventually run against every commit to ensure benchmark data is collected from every commit. This helps with triaging where performance regressions started.
Outlined tasks indicate a task that is running experimentally. This can be for a number of reasons:
Tasks with exclamation points indicate a task that has been run multiple times. This indicates extra capacity used for this task. In some cases, this is an infra issues. If it's common for a task column to be filled with green tasks with exclamation marks, it indicates that task is flaky.
Click the settings cog in the top right, and switch the branch via the dropdown.
If the branch is not in the list, it has not propagated to Cocoon's backend.
See backend branching support for flutter/flutter.
Yes, click the settings cog in the top right for various filtering options.
Some options available include: authors, commit names, and platform run on. PRs welcome for new filtering options!
If you're interested in a larger data analysis, the Flutter Infra Team pushes this data to BigQuery.
https://flutter-dashboard.appspot.com/benchmarks.html.
This dashboard loads a lot of data, and can take ~1 minute to get a response from the backend.