12 Commits

Author SHA1 Message Date
c415eebb5b [tool] Improve check version ci so that it enforces the version in CHANGELOG and pubspec matches. (#3678) 2021-03-10 14:15:04 -08:00
01a4eca6e7 Skip pod lint tests (#3692) 2021-03-08 18:05:00 -08:00
373cf772f0 Update CI config for Flutter 2 (#3674)
Includes cleanup to simplify our setup. Major changes:
- Eliminate the NNBD plugin filtering for stable.
- Remove the temporarily-added beta branch testing.
- Enable Linux, macOS, and web on stable (Windows is LUCI-based)
- Combine the two different macOS matrix configurations now that they
  are the same.
- Combine the two different Linux matrix configurations by using a single
  Dockerfile (which now also includes clang-format)
  - The web integration smoke test temporarily still uses the old Dockerfile,
    now renamed, because the driver installer script doesn't support
    Chrome 89 yet.
- Move most of the Linux tasks to lower-CPU machines to allow more
  tasks to run in parallel without hitting the community limit.
- Reorder the tasks slightly and give them comments to identify
  platform groupings
- Enabled web "build all plugins together" and "build all examples"
  tests
2021-03-04 13:59:21 -08:00
c042ad3628 Adopt Xcode 12 for podspec lints (#3653) 2021-03-03 10:56:12 -08:00
3ea78093bf Run static analyzer during xctest (#3667) 2021-03-02 19:27:48 -08:00
e1b3b296f2 Move plugin tool tests over (#3606) 2021-03-01 18:15:51 -08:00
55ed162e42 [in_app_purchase] Migrate to NNBD (#3555) 2021-02-19 11:56:26 -08:00
67e7ab4745 Publish check ignores prerelease sdk (#3560) 2021-02-18 09:47:08 -08:00
c885248c16 Publish check (#3556) 2021-02-17 09:17:44 -08:00
bd8e34c7b1 Remove iOS stubs (#3490)
Plugins that don't actually support iOS are no longer required to have
an iOS stub to prevent build failures. This removes all iOS stubs from
plugins that don't support iOS.
2021-02-16 19:01:31 -05:00
d12e22a68d Fix the build-all exclusion list (#3552)
build_all_plugins_app.sh contains an exclusion list, which currently contains almost all of the non-app-facing plugins. However, the script those exclusions are passed to expects federated plugin exclusions to be of the form plugin_name/plugin_name_subplugin_name, not just plugin_name_subplugin_name, so in practice almost nothing on that list has actually been doing anything.

This fixes the script to allow either mode of exclusion (since clearly people expect using just the name to work), and scrubs everything from the list that clearly wasn't actually needed.
2021-02-16 06:41:53 -08:00
d3b50950ba Move plugin tools code (#3544) 2021-02-12 13:46:44 -08:00