Skip to content

Add Ubuntu 26.04 (resolute) as a supported platform#1197

Draft
ihalatci wants to merge 1 commit into
developfrom
ihalatci-add-ubuntu-26-support
Draft

Add Ubuntu 26.04 (resolute) as a supported platform#1197
ihalatci wants to merge 1 commit into
developfrom
ihalatci-add-ubuntu-26-support

Conversation

@ihalatci

@ihalatci ihalatci commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

What

Adds Ubuntu 26.04 LTS (codename resolute) to the supported packaging platforms, mirroring how noble (24.04) is wired up.

Changes (6 files, +147/-4)

  • os-list.csv+ubuntu,resolute after ubuntu,noble (canonical list that drives the image/push loops).
  • dockerfiles/ubuntu-resolute-all/Dockerfilenew generated file (via ./update_dockerfiles); FROM ubuntu:resolute, resolute-pgdg, buster guard.
  • .github/workflows/build-package.yml — resolute matrix entry + tools pin.
  • .github/workflows/build-package-test.yml — resolute matrix entry + tools pin.
  • .github/workflows/image-health-check.yml — resolute matrix entry + tag bump.
  • .github/workflows/build-citus-community-nightlies.yml+ubuntu/resolute + tag bump.

CI status

Green. The initial build-package.yml failure was a publish race (the TEST=false leg ran docker run citus/packaging-test:ubuntu-resolute-all before the TEST=true leg finished pushing that image → manifest unknown). Re-run after publish passed; resolute leg green across all four workflows.

⚠️ Draft — blocked on

  1. Depends on tools PR Add Ubuntu 26.04 (resolute) as a supported platform tools#413 ("Add Ubuntu 26.04 (resolute) as a supported platform").
  2. The workflow tools pin is currently the dev tag v0.8.36-dev6 and must be swapped to a real tools release tag before merge.
  3. Real packagecloud distro_version_id for ubuntu/resolute is still a -1 placeholder in tools (upload_to_package_cloud.py) — deferred to a tools dev7 cut, needed before packages actually upload.

Deferred (by design, not in this PR)

  • test-images/ubuntu-resolute/ install-test dir.
  • Real (non-placeholder) nightly matrix wiring once packages publish.

Note on citus#8603 (gcc-15 warnings on 26.04)

Non-blocking. #8603 reports warnings, not errors. These packaging workflows build/publish the toolchain image (they don't compile citus source), so they're unaffected; the citus .c warnings surface in the downstream package build and remain non-fatal.

Co-authored-by: Copilot App 223556219+Copilot@users.noreply.github.com

- os-list.csv: add ubuntu,resolute
- generate dockerfiles/ubuntu-resolute-all/Dockerfile
- build-package{,-test}.yml, image-health-check.yml, build-citus-community-nightlies.yml: add resolute build matrix entry and pin tools ref to v0.8.36-dev6

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@ihalatci ihalatci marked this pull request as ready for review July 8, 2026 16:27
@ihalatci ihalatci marked this pull request as draft July 8, 2026 16:28
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