From 69910b4aab9b88bf700c9eaf78b4bf3a3d0ccade Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Tue, 9 Dec 2025 16:20:21 -0500 Subject: [PATCH] Publish PyPI releases before crates.io artifacts (#16989) ## Summary Closes #16987. ## Test Plan We need a good way to dry-run this... --------- Signed-off-by: William Woodruff --- .github/workflows/release.yml | 1 + dist-workspace.toml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c87879340..8e61aa975 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -226,6 +226,7 @@ jobs: needs: - plan - host + - custom-publish-pypi # DIRTY: see #16989 if: ${{ !fromJson(needs.plan.outputs.val).announcement_is_prerelease || fromJson(needs.plan.outputs.val).publish_prereleases }} uses: ./.github/workflows/publish-crates.yml with: diff --git a/dist-workspace.toml b/dist-workspace.toml index d6191b07a..54646216c 100644 --- a/dist-workspace.toml +++ b/dist-workspace.toml @@ -3,6 +3,8 @@ members = ["cargo:."] # Config for 'dist' [dist] +# See: #16989 +allow-dirty = ["ci"] # The preferred dist version to use in CI (Cargo.toml SemVer syntax) cargo-dist-version = "0.30.2" # Whether to consider the binaries in a package for distribution (defaults true)