mirror of
https://github.com/flutter/packages.git
synced 2025-06-20 06:08:35 +08:00
Update Gradle and AGP in examples to 7.0 (#6625)
This commit is contained in:
@ -173,10 +173,25 @@ Future<bool> _isDevChange(List<String> pathComponents,
|
||||
pathComponents.first == 'run_tests.sh' ||
|
||||
// Ignoring lints doesn't affect clients.
|
||||
pathComponents.contains('lint-baseline.xml') ||
|
||||
// Example build files are very unlikely to be interesting to clients.
|
||||
_isExampleBuildFile(pathComponents) ||
|
||||
// Test-only gradle depenedencies don't affect clients.
|
||||
await _isGradleTestDependencyChange(pathComponents,
|
||||
git: git, repoPath: repoPath);
|
||||
}
|
||||
|
||||
bool _isExampleBuildFile(List<String> pathComponents) {
|
||||
if (!pathComponents.contains('example')) {
|
||||
return false;
|
||||
}
|
||||
return pathComponents.contains('gradle-wrapper.properties') ||
|
||||
pathComponents.contains('gradle.properties') ||
|
||||
pathComponents.contains('build.gradle') ||
|
||||
pathComponents.contains('Runner.xcodeproj') ||
|
||||
pathComponents.contains('CMakeLists.txt') ||
|
||||
pathComponents.contains('pubspec.yaml');
|
||||
}
|
||||
|
||||
Future<bool> _isGradleTestDependencyChange(List<String> pathComponents,
|
||||
{GitVersionFinder? git, String? repoPath}) async {
|
||||
if (git == null) {
|
||||
|
@ -61,13 +61,25 @@ void main() {
|
||||
createFakePlugin('a_plugin', packagesDir);
|
||||
|
||||
const List<String> changedFiles = <String>[
|
||||
'packages/a_plugin/CHANGELOG.md',
|
||||
// Analysis.
|
||||
'packages/a_plugin/example/android/lint-baseline.xml',
|
||||
// Tests.
|
||||
'packages/a_plugin/example/android/src/androidTest/foo/bar/FooTest.java',
|
||||
'packages/a_plugin/example/ios/RunnerTests/Foo.m',
|
||||
'packages/a_plugin/example/ios/RunnerUITests/info.plist',
|
||||
'packages/a_plugin/tool/a_development_tool.dart',
|
||||
// Test scripts.
|
||||
'packages/a_plugin/run_tests.sh',
|
||||
'packages/a_plugin/CHANGELOG.md',
|
||||
// Tools.
|
||||
'packages/a_plugin/tool/a_development_tool.dart',
|
||||
// Example build files.
|
||||
'packages/a_plugin/example/android/build.gradle',
|
||||
'packages/a_plugin/example/android/gradle/wrapper/gradle-wrapper.properties',
|
||||
'packages/a_plugin/example/ios/Runner.xcodeproj/project.pbxproj',
|
||||
'packages/a_plugin/example/linux/flutter/CMakeLists.txt',
|
||||
'packages/a_plugin/example/macos/Runner.xcodeproj/project.pbxproj',
|
||||
'packages/a_plugin/example/windows/CMakeLists.txt',
|
||||
'packages/a_plugin/example/pubspec.yaml',
|
||||
];
|
||||
|
||||
final PackageChangeState state = await checkPackageChangeState(package,
|
||||
|
Reference in New Issue
Block a user