You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci(publish): restore Soda PyPI upload, fix --skip-existing on devpi
Reverses the "drop Soda PyPI" half of this branch — soda-core clean
releases are still needed on pypi.cloud.soda.io. The original failure was
not that the registry is wrong, but that #2758 passed --skip-existing to
every leg, and pypi.cloud.soda.io (devpi) rejects that flag:
UnsupportedConfiguration: 'https://pypi.cloud.soda.io' does not have
support for the following features: --skip-existing
Fix per-registry instead of removing the leg:
- public PyPI -> keeps `twine upload --skip-existing` (supported)
- pypi.cloud.soda.io -> upload plain; capture output and treat an
"already exists" / 409 rejection as success, so
re-runs and backfills stay idempotent
Keeps this branch's single-approval gate (one approval email per run, not
one per matrix leg). Restores the AWS secrets fetch the Soda leg needs.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments