...
- Once you have executed release.py script, you'll be able to generate an RC docker image.
- This document covers details of each workflow. Refer to this for detailed examples and better understanding.
- In Github Actions of Apache Kafka repository (here) you'll find Docker Build Test Workflow.
- Click on run workflow and select the RC branch for the branch that this workflow needs to run.
- Provide the image type. Since you are creating an RC image for
apache/kafka-native
- the image type you want is native. - Provide the url to the RC kafka binary tarball (scala 2.13 version) - e.g `https://dist.apache.org/repos/dist/dev/kafka/{rc_tag}/kafka_2.13-3.8.0.tgz`. This url will be used to generate the docker image.
- Provide the image type. Since you are creating an RC image for
- Run workflow and wait for it to finish. Once it finishes go back to the actions page and click on the workflow again. You'll find the uploaded artifacts. In case of native image type, they will be:
- report_native.html (the docker image test report)
- scan_report_native.txt (the docker image cve report).
- Share the link to the pipeline and the above artifacts with the community in the RC voting email thread.
- Next - create the RC docker image in apache/kafka-native. Go to the Github action Build and Push Release Candidate Docker Image.
- Here image type and kafka url will be same as provided in previous workflow.
- In addition - add the docker hub image name that needs to be pushed.
- It will be apache/kafka-native:{rc_tag}. Here
rc_tag
is comprised of release version and rc version. For exampleapache/kafka-native:3.8.0-rc0
, can be the first RC docker image for 3.8.0 release.
- It will be apache/kafka-native:{rc_tag}. Here
- Ensure that the RC docker image is visible on docker hub.
- Share the docker image with the community in the RC voting email thread
...