Publish an Ubuntu 26.04 (resolute) variant of the base image

Aperta
#8,151 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
30/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
docker, github-actions, ubuntu

Direzione di ricerca

Start with the Dockerfile and docker-bake.hcl in renovatebot/base-image, which pin the 24.04 base and have no distro axis, then compare the resolute stages in test/Dockerfile.base and test/Dockerfile.distro in containerbase/base. Done means a resolute variant builds and its tags are published, which depends on maintainers agreeing the tag scheme and the default before any code change.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Describe the proposed change(s)

containerbase/base gained Ubuntu 26.04 (resolute) support in containerbase/base#6601 (closes containerbase/base#6610), but renovatebot/base-image is still 24.04 only, so there is no way to consume it.

  • containerbase/base Dockerfile on main is FROM ghcr.io/containerbase/ubuntu:24.04@sha256:…; the resolute stage from #6601 exists only in test/Dockerfile.base and test/Dockerfile.distro and is exercised by the CI distro matrix.
  • renovatebot/base-image is FROM ghcr.io/containerbase/base:<version>@sha256:… with no distro axis in docker-bake.hcl.
  • Published tags on ghcr.io contain no distro variant: renovatebot/base-image has only version tags plus latest, full, next, next-full, and containerbase/base has only version tags plus latest. ghcr.io/containerbase/ubuntu:26.04 exists.

We build a derived image on top of renovatebot/base-image and want to move it to Ubuntu 26.04 LTS, which currently means rebuilding the whole containerbase and tool layer ourselves.

Could you publish a resolute variant, for example a distro-suffixed tag such as <version>-resolute / `-resolute-full?

If that is not planned, is there a recommended way to build base-image on ubuntu:26.04, and is the intended path for the default to move from noble to resolute at some point?

Alternatives you've considered

Building our own image from ghcr.io/containerbase/ubuntu:26.04 and re-adding the containerbase install and prepare-tool steps. It works in principle but duplicates upstream and drifts from it.

Additional context
Lingua principale
TypeScript
Stelle
58
Fork
65
Merge medio
7h 12m
PR unite (30g)
503

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di containerbase/base

Tutte le issue di containerbase/base

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.