Skip to content

Add Ubuntu 26.04 (Resolute Ridgetail) support#933

Merged
gdams merged 5 commits into
mainfrom
copilot/add-ubuntu-26-04-support
May 5, 2026
Merged

Add Ubuntu 26.04 (Resolute Ridgetail) support#933
gdams merged 5 commits into
mainfrom
copilot/add-ubuntu-26-04-support

Conversation

Copilot AI commented May 1, 2026

Copy link
Copy Markdown
Contributor

Ubuntu 26.04 LTS has been released. This adds container support for it (EOL April 2031).

  • Added ubuntu/resolute entry to config/temurin.yml with same architecture set as noble (aarch64, arm, ppc64le, riscv64, s390x, x64)
  • Generated Dockerfiles for all supported JDK versions (8, 11, 17, 21, 25, 26) × (jdk, jre)

Copilot AI linked an issue May 1, 2026 that may be closed by this pull request
1 task
Copilot AI changed the title [WIP] Add support for Ubuntu 26.04 with EOL comment Add Ubuntu 26.04 (Plucky Puffin) support May 1, 2026
Copilot finished work on behalf of gdams May 1, 2026 10:47
Copilot AI requested a review from gdams May 1, 2026 10:47

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

A block has been put on this Pull Request as this repository is temporarily under a code freeze due to an ongoing release cycle.

If this pull request needs to be merged during the release cycle then please comment /merge and a PMC member will be able to remove the block.

If the code freeze is over you can remove this block by commenting /thaw.

@gdams

gdams commented May 1, 2026

Copy link
Copy Markdown
Member

@copilot it should be resolute, not pluckty (that was 25.04)

Copilot AI commented May 1, 2026

Copy link
Copy Markdown
Contributor Author

@copilot it should be resolute, not pluckty (that was 25.04)

Fixed in 9108aa0 — renamed all directories and config from plucky to resolute.

@gdams gdams changed the title Add Ubuntu 26.04 (Plucky Puffin) support Add Ubuntu 26.04 (Resolute) support May 1, 2026
Copilot AI changed the title Add Ubuntu 26.04 (Resolute) support Add Ubuntu 26.04 (Resolute Ridgetail) support May 1, 2026
Copilot finished work on behalf of gdams May 1, 2026 10:52
@gdams gdams marked this pull request as ready for review May 1, 2026 10:53
@gdams

gdams commented May 1, 2026

Copy link
Copy Markdown
Member

/merge

@github-actions

github-actions Bot commented May 1, 2026

Copy link
Copy Markdown
Contributor

Approval to merge during the lockdown cycle

Please can two Adoptium PMC members comment /approve?

@github-actions

This comment has been minimized.

Comment thread .github/workflows/dockerfile-readiness.lock.yml
@karianna karianna requested a review from andrew-m-leonard May 2, 2026 01:31
@smlambert

Copy link
Copy Markdown
Contributor

/approve

1 similar comment
@karianna

karianna commented May 4, 2026

Copy link
Copy Markdown
Contributor

/approve

@karianna karianna force-pushed the copilot/add-ubuntu-26-04-support branch from 5b2d23c to f38a8db Compare May 4, 2026 23:37
@karianna

karianna commented May 4, 2026

Copy link
Copy Markdown
Contributor

hmm GH Actions bot still blocking even after asking it to re-review

@github-actions

This comment has been minimized.

@gdams gdams dismissed github-actions[bot]’s stale review May 5, 2026 07:09

Dismiss not working

@gdams gdams force-pushed the copilot/add-ubuntu-26-04-support branch from f38a8db to bcd5692 Compare May 5, 2026 07:23

@steelhead31 steelhead31 left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

LGTM

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

Dockerfile Readiness Report

Summary

Version Status Java Version Notes
8 ✅ Ready 8u482-b08 New ubuntu/resolute added; all other entries unchanged
11 ✅ Ready 11.0.31_11 New ubuntu/resolute added; all other entries unchanged
17 ⚠️ Partial 17.0.19_10 Version bumped from 17.0.18_8; noble/jammy missing arm32v7, s390x; ubi missing s390x; resolute missing arm32v7, s390x; Windows stale at 17.0.18_8
21 ⚠️ Partial 21.0.11_10 Version bumped from 21.0.10_7; noble missing riscv64, s390x; jammy/ubi missing s390x; resolute missing riscv64, s390x
25 ✅ Ready 25.0.3_9 New ubuntu/resolute added; all other entries unchanged
26 ✅ Ready 26_35 New ubuntu/resolute added; all other entries unchanged

Version Details

JDK/JRE 8 — ✅ Ready

Java Version: 8u482-b08 (unchanged from upstream)

Distro Local Arches Status
alpine amd64 ✅ Complete (3.21, 3.22, 3.23)
ubuntu/noble amd64, arm32v7, arm64v8, ppc64le ✅ Complete
ubuntu/jammy amd64, arm32v7, arm64v8, ppc64le ✅ Complete
ubuntu/resolute amd64, arm32v7, arm64v8, ppc64le ✅ New — matches available arches
ubi amd64, arm64v8, ppc64le, s390x ✅ Complete (ubi9-minimal, ubi10-minimal)
windows windows-amd64 ✅ Complete (all 4 variants)

Changes from upstream:

  • New ubuntu/resolute (Ubuntu 26.04) entries added for jdk and jre

JDK/JRE 11 — ✅ Ready

Java Version: 11.0.31_11 (unchanged from upstream)

Distro Local Arches Status
alpine amd64 ✅ Complete (3.21, 3.22, 3.23)
ubuntu/noble amd64, arm32v7, arm64v8, ppc64le, s390x ✅ Complete
ubuntu/jammy amd64, arm32v7, arm64v8, ppc64le, s390x ✅ Complete
ubuntu/resolute amd64, arm32v7, arm64v8, ppc64le, s390x ✅ New — matches available arches
ubi amd64, arm64v8, ppc64le, s390x ✅ Complete (ubi9-minimal, ubi10-minimal)
windows windows-amd64 ✅ Complete (all 4 variants)

Changes from upstream:

  • New ubuntu/resolute (Ubuntu 26.04) entries added for jdk and jre

JDK/JRE 17 — ⚠️ Partially Ready

Java Version: 17.0.19_10 (upstream: 17.0.18_8 — version bump)

Distro Local Arches Upstream Arches Entry Version Status
alpine amd64, arm64v8 amd64, arm64v8 17.0.19_10 ✅ Complete (3.21, 3.22, 3.23)
ubuntu/noble amd64, arm64v8, ppc64le, riscv64 amd64, arm32v7, arm64v8, ppc64le, riscv64, s390x 17.0.19_10 ⚠️ Missing arm32v7, s390x
ubuntu/jammy amd64, arm64v8, ppc64le amd64, arm32v7, arm64v8, ppc64le, s390x 17.0.19_10 ⚠️ Missing arm32v7, s390x
ubuntu/resolute amd64, arm64v8, ppc64le, riscv64 — (new) 17.0.19_10 ⚠️ New — missing arm32v7, s390x vs noble
ubi amd64, arm64v8, ppc64le amd64, arm64v8, ppc64le, s390x 17.0.19_10 ⚠️ Missing s390x (ubi9-minimal, ubi10-minimal)
windows windows-amd64 windows-amd64 17.0.18_8 ⏳ Not yet updated — all 4 variants still at 17.0.18_8

Changes from upstream:

  • Version bumped 17.0.18_817.0.19_10 on all Linux/Alpine/UBI entries
  • New ubuntu/resolute entries added for jdk and jre
  • Windows entries unchanged (still at 17.0.18_8) — built on a separate schedule

JDK/JRE 21 — ⚠️ Partially Ready

Java Version: 21.0.11_10 (upstream: 21.0.10_7 — version bump)

Distro Local Arches Upstream Arches Entry Version Status
alpine amd64, arm64v8 amd64, arm64v8 21.0.11_10 ✅ Complete (3.21, 3.22, 3.23)
ubuntu/noble amd64, arm64v8, ppc64le amd64, arm64v8, ppc64le, riscv64, s390x 21.0.11_10 ⚠️ Missing riscv64, s390x
ubuntu/jammy amd64, arm64v8, ppc64le amd64, arm64v8, ppc64le, s390x 21.0.11_10 ⚠️ Missing s390x
ubuntu/resolute amd64, arm64v8, ppc64le — (new) 21.0.11_10 ⚠️ New — missing riscv64, s390x vs noble
ubi amd64, arm64v8, ppc64le amd64, arm64v8, ppc64le, s390x 21.0.11_10 ⚠️ Missing s390x (ubi9-minimal, ubi10-minimal)
windows windows-amd64 windows-amd64 21.0.11_10 ✅ Complete — all 4 variants updated

Changes from upstream:

  • Version bumped 21.0.10_721.0.11_10 on all entries (Linux, Windows, Alpine, UBI)
  • New ubuntu/resolute entries added for jdk and jre

JDK/JRE 25 — ✅ Ready

Java Version: 25.0.3_9 (unchanged from upstream)

Distro Local Arches Status
alpine amd64, arm64v8 ✅ Complete (3.22, 3.23)
ubuntu/noble amd64, arm64v8, ppc64le, riscv64, s390x ✅ Complete
ubuntu/jammy amd64, arm64v8, ppc64le, s390x ✅ Complete
ubuntu/resolute amd64, arm64v8, ppc64le, riscv64, s390x ✅ New — matches available arches
ubi amd64, arm64v8, ppc64le, s390x ✅ Complete (ubi10-minimal only — ubi9-minimal deprecated for v25+)
windows windows-amd64 ✅ Complete (all 4 variants)

Skipped distros (deprecated in config/temurin.yml):

  • ubi/ubi9-minimaldeprecated: 25 (intentionally omitted for versions ≥ 25)
  • alpine/3.21deprecated: 26 (still included for 25)
  • alpine/3.22deprecated: 26 (still included for 25)

Changes from upstream:

  • New ubuntu/resolute (Ubuntu 26.04) entries added for jdk and jre

JDK/JRE 26 — ✅ Ready

Java Version: 26_35 (unchanged from upstream)

Distro Local Arches Status
alpine amd64, arm64v8 ✅ Complete (3.23 only — 3.21 and 3.22 deprecated for v26+)
ubuntu/noble amd64, arm64v8, ppc64le, riscv64, s390x ✅ Complete
ubuntu/jammy amd64, arm64v8, ppc64le, s390x ✅ Complete
ubuntu/resolute amd64, arm64v8, ppc64le, riscv64, s390x ✅ New — matches available arches
ubi amd64, arm64v8, ppc64le, s390x ✅ Complete (ubi10-minimal only)
windows windows-amd64 ✅ Complete (all 4 variants)

Skipped distros (deprecated in config/temurin.yml):

  • ubi/ubi9-minimaldeprecated: 25 (intentionally omitted for versions ≥ 25)
  • alpine/3.21deprecated: 26 (intentionally omitted for versions ≥ 26)
  • alpine/3.22deprecated: 26 (intentionally omitted for versions ≥ 26)

Changes from upstream:

  • New ubuntu/resolute (Ubuntu 26.04) entries added for jdk and jre

i️ Missing architectures across versions 17 and 21 are expected to arrive via subsequent automated PRs as builds become available. This report is informational only.

Generated by Dockerfile Readiness Report for issue #933 · ● 339.3K ·

@gdams gdams enabled auto-merge (squash) May 5, 2026 07:36
@gdams gdams merged commit 3bd13c0 into main May 5, 2026
243 of 246 checks passed
@gdams gdams deleted the copilot/add-ubuntu-26-04-support branch May 5, 2026 08:05
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.

Proposal: Ubuntu 26.04 Support

6 participants