Skip to content

MLE-14549 Support ARM Docker images#416

Open
vitalykorolev wants to merge 3 commits intomarklogic:Docker-ARM-supportfrom
vitalykorolev:MLE-14549_Graviton-jenkins-agent
Open

MLE-14549 Support ARM Docker images#416
vitalykorolev wants to merge 3 commits intomarklogic:Docker-ARM-supportfrom
vitalykorolev:MLE-14549_Graviton-jenkins-agent

Conversation

@vitalykorolev
Copy link
Collaborator

Description

Checklist:

  • Owner:
  • JIRA_ID as part of branch/PR name

  • Rebase the branch with upstream

  • Squashed all commits into a single commit

  • Added Tests

  • Reviewer:
  • Reviewed Tests

  • Added to Release Wiki/Jira

Copilot AI review requested due to automatic review settings February 24, 2026 03:23
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds ARM/Graviton (UBI9 arm64) build and test support to the Docker image pipeline, along with updated build/test plumbing and routine copyright year bumps.

Changes:

  • Introduces UBI9 arm64 dependency and server Dockerfile templates and adds Makefile logic to build arm64 (incl. binfmt setup).
  • Updates Jenkins pipeline to support ARM image type selection and cross-building, plus optional transfer/load workflow for Graviton.
  • Updates Robot test defaults to use a configurable Docker platform and adjusts latency test package installation.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
Jenkinsfile Adds ARM image support, Graviton transfer/load stages, and per-stage agents.
Makefile Selects build platform dynamically and adds rootless-arm file templating/binfmt steps.
dockerFiles/marklogic-deps-ubi9-arm:base New arm64 UBI9 deps base image definition.
dockerFiles/marklogic-server-ubi9-arm:base New arm64 UBI9 server base image definition.
dockerFiles/marklogic-server-ubi-rootless:base Makes converters RPM ownership conditional on the file being non-empty.
test/keywords.resource Adds ${DOCKER_PLATFORM} variable and uses it in docker run defaults; adjusts latency setup.
dockerFiles/marklogic-deps-ubi:base Copyright year bump only.
dockerFiles/marklogic-deps-ubi9:base Copyright year bump only.
NOTICE.txt Copyright year bump only.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@vitalykorolev vitalykorolev changed the base branch from develop to Docker-ARM-support February 26, 2026 15:59
Adding new Docker image types: ubi9-arm and ubi9-rootless-arm.
Restructure the pipeline to run tests on external ARM agent.
@vitalykorolev vitalykorolev force-pushed the MLE-14549_Graviton-jenkins-agent branch from 4c8078b to 6f319a5 Compare February 26, 2026 17:36
@vitalykorolev vitalykorolev changed the title MLE-14549 graviton jenkins agent MLE-14549 Support ARM Docker images Feb 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants