Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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 workkflow needs to run.
    • Provide the image type. Since you are creating an RC image for apache/kafka - the image type you want is jvm.
    • Provide the url to the RC kafka binary tarball (scala 2.13 version) - e.g `https://home.apache.org/{your_username}/{rc_tag}/kafka_2.13-3.7.0.tgz`. This url will be used to generate the docker image.
  • 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 jvm image type, they will be:
    • report_jvm.html (the docker image test report)
    and
    • scan_report_jvm.txt (the docker image cve report).
  • This pipeline along with the downloaded artifacts can be shared Share the link to the pipeline and the above artifacts with the community in the RC voting email thread.
  • For creating Next - create the RC docker image in apache/kafka you'll need to go to . 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
    to that you also need to provide
    • - add the docker hub image name that needs to be pushed.
      • It will be apache/kafka:{rc_tag}. Here rc_tag is comprised of release version and rc version. For example apache/kafka:3.7.0-rc0 , can be the first RC docker image for 3.7.0 release.
  • Ensure that the RC docker image is visible on docker hub.
  • This Share the docker image can be shared with the community in the RC voting email thread

...