Open EgorPopelyaev opened 20 hours ago
This pull request is amending an existing release. Please proceed with extreme caution, as to not impact downstream teams that rely on the stability of it. Some things to consider:
Must either be already audited or not need an audit.
If you really need to bypass this check: add validate: false
to each crate
in the Prdoc where a breaking change is introduced. This will release a new major
version of that crate and all its reverse dependencies and basically break the release.
Description
This PR adds the required changes to release
polkadot
,polkadot-parachain
andpolkadot-omni-node
binaries built on Apple Sillicon macos.Integration
This addresses requests from the community for such binaries: #802, and they should be part of the Github release page.
Review Notes
Test on paritytech-stg solely focused on macos binaries: https://github.com/paritytech-stg/polkadot-sdk/actions/runs/11824692766/job/32946793308, except the steps related to
pgpkms
(which need AWS credentials, missing from paritytech-stg). The binary names don't have adarwin-arm
identifier, and conflict with the existing x86_64-linux binaries. I haven't tested building everything onparitytech-stg
because the x86_64-linux builds run onunbutu-latest-m
which isn't enabled onpairtytech-stg
(and I haven't asked CI team to enable one), so testing how to go around naming conflicts should be covered next.TODO
release-build-rc.yml
workflow, taken from S3. Would be great to have the binaries there in the first place before working on automating this, but I would also do it in a follow up PR.Follow ups
release-30_publish_release_draft.yml
maybe?release-30_publish_release_draft.yml