From 131e5d3adc4790f82960fb54da133b99a79f0dda Mon Sep 17 00:00:00 2001 From: Danny McCormick Date: Wed, 5 Apr 2023 14:10:25 -0400 Subject: [PATCH] Update dockerhub guidance (#26124) * Update dockerhub guidance * Add justification --- .../www/site/content/en/contribute/release-guide.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/website/www/site/content/en/contribute/release-guide.md b/website/www/site/content/en/contribute/release-guide.md index 47e672907a0c..59e8b90a0181 100644 --- a/website/www/site/content/en/contribute/release-guide.md +++ b/website/www/site/content/en/contribute/release-guide.md @@ -202,7 +202,7 @@ You also need to be a maintainer (or an owner) of the [apache-beam](https://pypi Ask on the mailing list for assistance. #### Login to DockerHub -Run following command manually. +If you are a member of the [`beammaintainers` DockerHub team](https://hub.docker.com/orgs/apache/teams/beammaintainers), run following command manually. It will ask you to input your DockerHub ID and password if authorization info cannot be found from ~/.docker/config.json file. ``` @@ -216,7 +216,9 @@ For example, "auth": "xxxxxx" } ``` -Release managers should have push permission; request membership in the [`beammaintainers` team](https://hub.docker.com/orgs/apache/teams/beammaintainers) by filing a JIRA with the Apache Infrastructure team, like [INFRA-20900](https://issues.apache.org/jira/browse/INFRA-20900). + +If you are not already a member of the `beammaintainers` team, please email `dev@` for help with any DockerHub related tasks. We are not able +to add more members to the DockerHub team because [the ASF has a limited number of seats available](https://infra.apache.org/docker-hub-policy.html). ### Create a new milestone in GitHub @@ -560,6 +562,8 @@ See the source of the script for more details, or to run commands manually in ca 1. Stage source release into dist.apache.org dev [repo](https://dist.apache.org/repos/dist/dev/beam/). 1. Stage, sign and hash python source distribution and wheels into dist.apache.org dev repo python dir 1. Stage SDK docker images to [docker hub Apache organization](https://hub.docker.com/search?q=apache%2Fbeam&type=image). +Note: if you are not a member of the [`beammaintainers` DockerHub team](https://hub.docker.com/orgs/apache/teams/beammaintainers) you will need +help with this step. Please email `dev@` and ask a member of the `beammaintainers` DockerHub team for help. 1. Create a PR to update beam-site, changes includes: * Copy python doc into beam-site * Copy java doc into beam-site @@ -1155,6 +1159,10 @@ All wheels should be published, in addition to the zip of the release source. (Signatures and hashes do _not_ need to be uploaded.) ### Deploy docker images to DockerHub + +Note: if you are not a member of the [beammaintainers DockerHub team](https://hub.docker.com/orgs/apache/teams/beammaintainers), +you will need help with this step. Please email dev@ and ask a member of the beammaintainers DockerHub team for help. + * **Script:** [publish_docker_images.sh](https://github.com/apache/beam/blob/master/release/src/main/scripts/publish_docker_images.sh) * **Usage** ```