Hey everyone, I'm currently working on improving our release process so
that it's easier and faster for us to release. As part of this work, I'd
like to propose automating our release signing step (the push java
artifacts step of build_release_candidate.sh
<https://beam.apache.org/contribute/release-guide/#run-build_release_candidatesh-to-create-a-release-candidate>)
using GitHub Actions.

To do this, we can follow the guide here
<https://infra.apache.org/release-signing.html#automated-release-signing> and
ask the Infra team to add a signing key that we can use to run the
workflow. Basically, the asks would be:

1) Add a signing key (and passphrase) as GH Actions Secrets so that we can
sign the artifacts.
2) Allowlist a GitHub Action (crazy-max/ghaction-import-gpg) to use the key
to sign artifacts.
3) Add an Apache token (name and password) as GH Actions Secrets so that we
can upload the signed artifacts to Nexus.

Please let me know if you have any questions or concerns. If nobody objects
or raises more discussion points, I will assume lazy consensus
<https://community.apache.org/committers/lazyConsensus.html> after 72 hours.

Thanks,
Danny

Reply via email to