diff --git a/dev/bots/README.md b/dev/bots/README.md index 01b151b1b5d..9a080daa365 100644 --- a/dev/bots/README.md +++ b/dev/bots/README.md @@ -2,23 +2,22 @@ This directory exists to support building Flutter on our build infrastructure. -Flutter build results are available at: -* https://flutter-dashboard.appspot.com/#/build - - Aggregate dashboard of the separate CI systems used by Flutter. -* https://cirrus-ci.com/github/flutter/flutter/master - - Testing is done on PRs and submitted changes on GitHub. +Flutter build results are available at: . Flutter infra requires special permissions to retrigger builds on the [build dashboard](https://flutter-dashboard.appspot.com/#/build). File an [infra ticket](../../docs/infra/Infra-Ticket-Queue.md) to request permission. -The [Cirrus](https://cirrus-ci.org)-based bots run the [`test.dart`](test.dart) -script for each PR and submission. This does testing for the tools, for the -framework, and (for submitted changes only) rebuilds and updates the main -branch API docs [staging site](https://main-api.flutter.dev/). +The [LUCI](https://chromium.googlesource.com/infra/luci/luci-py/+/refs/heads/main/README.md)-based +bots run the [`test.dart`](test.dart) script for each PR and submission. This +does testing for the tools, for the framework, and (for submitted changes only) +rebuilds and updates the main branch API docs [staging site](https://main-api.flutter.dev/). For tagged dev and beta builds, it also builds and deploys the gallery app to -the app stores. It is configured by the [.cirrus.yml](/.cirrus.yml). +the app stores. It is configured by two `.ci.yaml` files: + +- framework: [`.ci.yaml`](../../.ci.yaml) +- engine: [`engine/src/flutter/.ci.yaml`](../../engine/src/flutter/.ci.yaml) The build dashboard includes post-commit testing run on physical devices. See [//dev/devicelab](../devicelab/README.md) for more information. @@ -134,7 +133,6 @@ components need to be updated or installed, follow the steps below: `$ cd ../..` `$ dev/bots/upload_android_tools.py -t ndk` - ## Flutter codelabs build test The Flutter codelabs exercise Material Components in the form of a diff --git a/dev/tools/create_api_docs.dart b/dev/tools/create_api_docs.dart index 33cd878f465..deb6e2b6ad4 100644 --- a/dev/tools/create_api_docs.dart +++ b/dev/tools/create_api_docs.dart @@ -401,7 +401,7 @@ class Configurator { // show the end of it if there was a problem. print('${DateTime.now().toUtc()}: Building Flutter docset.'); - // If dashing gets stuck, Cirrus will time out the build after an hour, and we + // If dashing gets stuck, LUCI will time out the build after an hour, and we // never get to see the logs. Thus, we run it in the background and tail the // logs only if it fails. final ProcessWrapper result = ProcessWrapper( diff --git a/docs/contributing/testing/Running-and-writing-tests.md b/docs/contributing/testing/Running-and-writing-tests.md index 51ffb010a00..a191c20a92c 100644 --- a/docs/contributing/testing/Running-and-writing-tests.md +++ b/docs/contributing/testing/Running-and-writing-tests.md @@ -42,7 +42,7 @@ To debug tests in Observatory, use the `--start-paused` option to start the test paused state and wait for connection from a debugger. This option lets you set breakpoints before the test runs. -To run analysis and all the tests for the entire Flutter repository, the same way that Cirrus +To run analysis and all the tests for the entire Flutter repository, the same way that LUCI runs them, run `dart dev/bots/test.dart` and `dart --enable-asserts dev/bots/analyze.dart`. If you've built your own flutter engine (see [Setting up the Engine development environment](../../engine/contributing/Setting-up-the-Engine-development-environment.md)), you