Skip to content

Commit 0cbda28

Browse files
stuartmorgan-gnploi
authored andcommitted
[tool] Always run publish check (flutter#3279)
[tool] Always run publish check
1 parent 0ddc56d commit 0cbda28

File tree

10 files changed

+122
-363
lines changed

10 files changed

+122
-363
lines changed

packages/extension_google_sign_in_as_googleapis_auth/example/android/.project

Lines changed: 0 additions & 28 deletions
This file was deleted.

packages/extension_google_sign_in_as_googleapis_auth/example/android/.settings/org.eclipse.buildship.core.prefs

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/extension_google_sign_in_as_googleapis_auth/example/android/app/.classpath

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/extension_google_sign_in_as_googleapis_auth/example/android/app/.project

Lines changed: 0 additions & 34 deletions
This file was deleted.

packages/extension_google_sign_in_as_googleapis_auth/example/android/app/.settings/org.eclipse.buildship.core.prefs

Lines changed: 0 additions & 2 deletions
This file was deleted.

packages/flutter_markdown/.vscode/launch.json

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/palette_generator/example/android/gradlew

Lines changed: 0 additions & 160 deletions
This file was deleted.

packages/palette_generator/example/android/gradlew.bat

Lines changed: 0 additions & 90 deletions
This file was deleted.

script/tool/lib/src/publish_check_command.dart

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -217,18 +217,23 @@ class PublishCheckCommand extends PackageLoopingCommand {
217217
final _PublishCheckResult alreadyPublishedResult =
218218
await _checkPublishingStatus(
219219
packageName: packageName, version: version);
220-
if (alreadyPublishedResult == _PublishCheckResult.nothingToPublish) {
221-
print(
222-
'Package $packageName version: $version has already be published on pub.');
223-
return alreadyPublishedResult;
224-
} else if (alreadyPublishedResult == _PublishCheckResult.error) {
220+
if (alreadyPublishedResult == _PublishCheckResult.error) {
225221
print('Check pub version failed $packageName');
226222
return _PublishCheckResult.error;
227223
}
228224

225+
// Run the dry run even if no publishing is needed, so that changes in pub
226+
// behavior (e.g., new checks that some existing packages may fail) are
227+
// caught by CI in the Flutter roller, rather than the next time the package
228+
// package is actually published.
229229
if (await _hasValidPublishCheckRun(package)) {
230-
print('Package $packageName is able to be published.');
231-
return _PublishCheckResult.needsPublishing;
230+
if (alreadyPublishedResult == _PublishCheckResult.nothingToPublish) {
231+
print(
232+
'Package $packageName version: $version has already been published on pub.');
233+
} else {
234+
print('Package $packageName is able to be published.');
235+
}
236+
return alreadyPublishedResult;
232237
} else {
233238
print('Unable to publish $packageName');
234239
return _PublishCheckResult.error;

0 commit comments

Comments
 (0)