- Don't call
flutter formatif there are no Dart files to format.
- Add exclude flag to exclude any plugin from further processing.
all-plugins-appdoesn't override the AGP version.
- Fix code formatting.
- Remove
-vflag on drive-examples.
- Fix bug where directory isn't passed
- More verbose logging
- Remove pre-alpha Windows workaround to create examples on the fly.
- Print packages that passed tests in
xctestcommand. - Remove printing the whole list of simulators.
- Add 'xctest' command to run xctests.
- Allow minor
*-nullsafetypre release packages.
- Fix test command when
--enable-experimentis called.
- Allow
*-nullsafetypre release packages.
- Support
--enable-experimentflag in subcommandstest,build-examples,drive-examples, andfirebase-test-lab.
- Support
integration_test/directory fordrive-examplescommand
- Support
integration_test/directory forpackage:integration_test
- Add C++ and ObjC++ to clang-format.
- Make
httpandhttp_multi_serverdependency version constraint more flexible.
- All_plugin test puts the plugin dependencies into dependency_overrides.
- Only builds mobile example apps when necessary.
- Add support for Linux plugins.
- Default to showing podspec lint warnings
- Serialize linting podspecs.
- Remove retry on Firebase Test Lab's call to gcloud set.
- Remove quiet flag from Firebase Test Lab's gcloud set command.
- Allow Firebase Test Lab command to continue past gcloud set network failures. This is a mitigation for the network service sometimes not responding, but it isn't actually necessary to have a network connection for this command.
- Minor cleanup to the analyze test.
- Firebase Test Lab command generates a configurable unique path suffix for results.
- Firebase Test Lab command now only tries to configure the project once
- Firebase Test Lab command now retries project configuration up to five times.
- Fixes formatting issues that got past our CI due to flutter/flutter#51585.
- Changes the default package name for testing method
createFakePubspecback its previous behavior.
- Version check command now fails on breaking changes to platform interfaces.
- Updated version check test to be more flexible.
- Ensure that Firebase Test Lab tests have a unique storage bucket for each test run.
- Ensure that Firebase Test Lab tests have a unique storage bucket for each package.
- Remove --fail-fast and --silent from lint podspec command.
- Update
publish-pluginto useflutter pub publishinstead of justpub publish. Enforces apub publishcommand that matches the Dart SDK in the user's Flutter install.
- Update Firebase Testlab deprecated test device. (Pixel 3 API 28 -> Pixel 4 API 29).
- Runs pub get before building macos to avoid failures.
- Default macOS example builds to false. Previously they were running whenever CI was itself running on macOS.
analyzenow asserts that the globalanalysis_options.yamlis the only one by default. Individual directories can be excluded from this check with the new--custom-analysisflag.
- Add --skip and --no-analyze flags to podspec command.
- Add support for macos on
DriveExamplesCommandandBuildExamplesCommand.
- Adopt pedantic analysis options, fix firebase_test_lab_test.
- Add a command to run pod lib lint on podspec files.
- Increase Firebase test lab timeouts to 5 minutes.
- Run tests with
--platform=chromefor web plugins.
- Add a command for publishing plugins to pub.
- Update
DriveExamplesCommandto useProcessRunner. - Make
DriveExamplesCommandrely onProcessRunnerto determine if the test fails or not. - Add simple tests for
DriveExamplesCommand.
- Gracefully handle pubspec.yaml files for new plugins.
- Additional unit testing.
- Add a test case for transitive dependency solving in the
create_all_plugins_appcommand.
- Updated firebase-test-lab command with updated conventions for test locations.
- Updated firebase-test-lab to add an optional "device" argument.
- Updated version-check command to always compare refs instead of using the working copy.
- Added unit tests for the firebase-test-lab and version-check commands.
- Add ProcessRunner to mock running processes for testing.
- Support the
--pluginsargument for federated plugins.
- Support for finding federated plugins, where one directory contains multiple packages for different platform implementations.
- Use
package:filefor file I/O.
- Use java as language when calling
flutter create.
- Rename command for
CreateAllPluginsAppCommand.
- Use flutter create to build app testing plugin compilation.
- Fix
.travis.ymlfile name inREADME.md.
- Skip version check if it contains
publish_to: none.
- Add option to exclude packages from generated pubspec command.
- Avoid trying to version-check pubspecs that are missing a version.
- version-check accounts for pre-1.0 patch versions.
- Fix exception handling for version checker
- Fix bug where we used a flag instead of an option
- Add a command for checking the version number
- Add a command for generating
pubspec.yamlfor All Plugins app.
- Add a command for running driver tests of plugin examples.
- Check for dependencies->flutter instead of top level flutter node.
- Differentiate between Flutter and non-Flutter (but potentially Flutter consumed) Dart packages.