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.
      Then provide
      • Provide the image type.
      If
      • Since you are creating an RC image for apache/kafka
      ,
      • - the image type
      will be
      • you want is jvm.
      Then provide
      • 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 (docker image test report) and scan_report_jvm.txt (docker image cve report).
    • This pipeline along with the downloaded artifacts can be shared with the community in the RC voting email thread.
    • For creating RC docker image in apache/kafka you'll need to go to 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 docker hub image 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 docker image can be shared with the community in the RC voting email thread

    ...