Skip to content

ci: drop standalone publish dry-run step#1378

Open
spydon wants to merge 1 commit into
mainfrom
ci/drop-publish-dry-run
Open

ci: drop standalone publish dry-run step#1378
spydon wants to merge 1 commit into
mainfrom
ci/drop-publish-dry-run

Conversation

@spydon
Copy link
Copy Markdown
Contributor

@spydon spydon commented Jun 3, 2026

What

Remove the dedicated "Publish dry run" step from release-publish.yml.

Why

storage_client published fine, but the supabase publish failed at the dry-run step (exit code 65):

* Your dependency on "storage_client" should allow more than one version. For example:
    storage_client: ^2.5.4
...
Package has 6 warnings and 7 hints.
└> dart pub publish --dry-run └> FAILED (exit code 65)

dart pub publish --dry-run exits non-zero when a package has warnings. supabase/supabase_flutter deliberately pin exact sibling versions (storage_client: 2.5.4, gotrue: …, etc.) and override deps via pubspec_overrides.yaml, which pub flags as warnings. The standalone dry-run then failed and skipped the real publish.

The real publish step runs dart pub publish --force, which publishes despite those warnings (that's how supabase 2.10.6 shipped). So the dry-run gate added no safety the real publish doesn't already provide — it only produced false failures. Removing it.

Follow-up to #1376 / #1377; storage_client 2.5.4 is already live.

dart pub publish --dry-run exits non-zero (code 65) when a package has
warnings. Packages like supabase/supabase_flutter intentionally pin
exact sibling versions (storage_client: 2.5.4, gotrue: ..., etc.),
which pub reports as 'dependency should allow more than one version'
warnings. That made the standalone dry-run step fail and skip the real
publish, even though the actual publish (dart pub publish --force)
publishes fine despite those warnings.

The dedicated dry-run added no safety the real publish doesn't already
provide, so remove it.
@spydon spydon requested a review from a team as a code owner June 3, 2026 20:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant