ranger icon indicating copy to clipboard operation
ranger copied to clipboard

RANGER-5246: Add workflow to build multi-platform ranger images and push to DockerHub and GitHub Container Registry

Open kumaab opened this issue 5 months ago • 1 comments

What changes were proposed in this pull request?

A new workflow to build ranger images: ranger, ranger-db, ranger-solr and ranger-zk with multi-arch support and publish them to GitHub Container Registry and optionally to DockerHub.

  • Publish to DockerHub requires the workflow to be run manually by providing branch name and OAuth token
  • OAuth Token is generated after successful authentication against ASF OAuth, more details here: https://idm.apache.org/api.html
  • Workflow checks for PMC level permissions to authorize publishing to DockerHub
  • Workflow can be conveniently used from the release branch at the end of a release to publish images.

How was this patch tested?

CI Run with successful build stage: https://github.com/kumaab/ranger/actions/runs/16375834642

kumaab avatar Jul 18 '25 17:07 kumaab