Skip to content

Add Ubuntu 26.04 support#73

Draft
bschwedler wants to merge 3 commits intomainfrom
ubuntu-2604
Draft

Add Ubuntu 26.04 support#73
bschwedler wants to merge 3 commits intomainfrom
ubuntu-2604

Conversation

@bschwedler
Copy link
Copy Markdown
Contributor

@bschwedler bschwedler commented Apr 28, 2026

Summary

  • Add Ubuntu 26.04 (resolute) to connect dev versions, connect-content matrix, and connect-content-init dev versions
  • Create Containerfile.ubuntu2604.jinja2 and ubuntu-26.04_packages.txt.jinja2 for all three images
  • Fix hardcoded noble P3M CRAN URL in connect-content template (now uses r.get_p3m_cran_repo(Image.OS))
  • Use codename="noble" in apt.run_setup() since Posit packages are not yet published for resolute

Dependencies

Requires posit-dev/images-shared#494 to be merged first.

Test plan

  • bakery build --plan generates correct matrix entries for Ubuntu 26.04
  • Dev build of connect on Ubuntu 26.04 succeeds
  • Connect-content matrix build includes Ubuntu 26.04

Add Ubuntu 26.04 (resolute) to dev versions of connect and
connect-content-init, and to the connect-content matrix.

Since Posit packages are not yet published to the resolute
Cloudsmith repository, templates use codename_override="noble"
to configure the Posit apt repo with noble packages. The
connect-content template also replaces the hardcoded noble CRAN
URL with the dynamic r.get_p3m_cran_repo(Image.OS) macro.
Match the Cloudsmith setup script's native environment variable
name. The script accepts codename=<value> to override OS
detection without patching /etc/os-release.
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