This directory contains scripts that are either used by the continuous integration (CI) system, or are useful to the deveoper for diagnosing issues encountered in CI.
This script will fix any formatting issues in the repo.
This script will run flutter pub upgrade
in each of the directories that contain a pubspec.yaml in the repo.
This script will run any or all of the tests that the CI system runs, using the same mechanism. If no check is specified, all are run.
You may also tell check
to not automatically activate the
flutter_plugin_tools
package
with the --no-activate
option.
Runs the Flutter analyzer on the code in the repo.
Checks for existence of a proper license file and copyright blocks in all source files for packages in this repo.
Checks that each of the packages marked as publishable are able to be published.
Will skip any packages with publish_to: none
in their pubspec.yaml
Checks that pubspecs are formatted properly and have the correct fields.
Runs any tests in the test
directory of each package.
Checks that the CHANGELOG.md
for each package has an entry for the current and
previous versions.
A helper script used by the CI system to minimize the number of checks run on pull requests by not running checks in packages that have no changes. No tests are skipped in post-submit runs.