Skip to content

ci: publish crates through crates_publish_automation - #2283

Open
gab8i wants to merge 6 commits into
masterfrom
gab_publish_automation
Open

gab8i wants to merge 6 commits into
masterfrom
gab_publish_automation

Conversation

@gab8i

@gab8i gab8i commented Sep 17, 2026 •

Copy link
Copy Markdown

NOTE: the automation only starts working once parity-crate-owner owns all 11 crates. It currently owns subxt, subxt-macro and subxt-codegen, a current owner has to add it to the rest:

for c in subxt-cli subxt-lightclient subxt-metadata subxt-rpcs subxt-signer \
            subxt-utils-accountid32 subxt-utils-fetchmetadata subxt-utils-stripmetadata; do
   cargo owner --add parity-crate-owner "$c"
done

subxt-signer depends on subxt and subxt-codegen depends on subxt-metadata,
but subxt and subxt-metadata used them as versioned dev-dependencies through
`workspace = true`. Packaging at a not-yet-published version then fails to
resolve the cycle.

Cargo drops path dev-dependencies without a version when packaging, so make
these path-only. subxt-utils-stripmetadata is not a cycle but gets the same
treatment for consistency.
@gab8i
gab8i marked this pull request as ready for review September 18, 2026 09:12
@gab8i
gab8i requested a review from a team as a code owner September 18, 2026 09:12
@gab8i
gab8i requested a review from lexnv September 21, 2026 13:06

This branch has not been deployed

No deployments
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