Skip to content

ORC-2121: Add ubi10 to docker tests and GitHub Actions job#2569

Closed
dongjoon-hyun wants to merge 1 commit intoapache:mainfrom
dongjoon-hyun:ORC-2121
Closed

ORC-2121: Add ubi10 to docker tests and GitHub Actions job#2569
dongjoon-hyun wants to merge 1 commit intoapache:mainfrom
dongjoon-hyun:ORC-2121

Conversation

@dongjoon-hyun
Copy link
Member

@dongjoon-hyun dongjoon-hyun commented Mar 4, 2026

What changes were proposed in this pull request?

This PR adds support for ubi10 (Red Hat Universal Base Image 10) with Java 25 to the ORC Docker test environment. Specifically, it includes the following changes:

  • Adds a new Dockerfile for ubi10 based on registry.access.redhat.com/ubi10/ubi.
  • Updates docker/os-list.txt to include ubi10.
  • Extends the GitHub Actions docker job matrix in .github/workflows/build_and_test.yml to test ubi10.
  • Updates the documentation in site/_docs/building.md to list UBI 10 as a supported OS.

Why are the changes needed?

To ensure Apache ORC can be successfully built and tested on the ubi10 platform. This expands the CI test matrix and provides an official Docker environment for Red Hat Enterprise Linux 10-compatible systems.

How was this patch tested?

This patch is tested by the newly added GitHub Actions docker job matrix ubi10. The CI builds the ubi10 Docker image and runs the standard ORC compile and test suites (Java and C++) inside the container.

Screenshot 2026-03-04 at 11 16 54

Was this patch authored or co-authored using generative AI tooling?

Generated-by: Gemini 3.1 Pro (High) on Antigravity

dongjoon-hyun added a commit that referenced this pull request Mar 4, 2026
### What changes were proposed in this pull request?
This PR adds support for `ubi10` (Red Hat Universal Base Image 10) with `Java 25` to the ORC Docker test environment. Specifically, it includes the following changes:
- Adds a new Dockerfile for `ubi10` based on `registry.access.redhat.com/ubi10/ubi`.
- Updates `docker/os-list.txt` to include `ubi10`.
- Extends the GitHub Actions `docker` job matrix in `.github/workflows/build_and_test.yml` to test `ubi10`.
- Updates the documentation in `site/_docs/building.md` to list `UBI 10` as a supported OS.

### Why are the changes needed?
To ensure Apache ORC can be successfully built and tested on the `ubi10` platform. This expands the CI test matrix and provides an official Docker environment for Red Hat Enterprise Linux 10-compatible systems.

### How was this patch tested?
This patch is tested by the newly added GitHub Actions `docker` job matrix `ubi10`. The CI builds the `ubi10` Docker image and runs the standard ORC compile and test suites (Java and C++) inside the container.

<img width="565" height="53" alt="Screenshot 2026-03-04 at 11 16 54" src="https://github.com/user-attachments/assets/5bddf1d5-9bc3-40f7-b4d6-e0e4da72eda0" />

### Was this patch authored or co-authored using generative AI tooling?
Generated-by: `Gemini 3.1 Pro (High)` on `Antigravity`

Closes #2569 from dongjoon-hyun/ORC-2121.

Authored-by: Dongjoon Hyun <dongjoon@apache.org>
Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
(cherry picked from commit 26b74e6)
Signed-off-by: Dongjoon Hyun <dongjoon@apache.org>
@dongjoon-hyun dongjoon-hyun added this to the 3.0.0 milestone Mar 4, 2026
@dongjoon-hyun
Copy link
Member Author

Merged to main

@dongjoon-hyun dongjoon-hyun deleted the ORC-2121 branch March 4, 2026 19:18
@dongjoon-hyun dongjoon-hyun modified the milestones: 3.0.0, 2.3.1 Mar 4, 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.

1 participant