Add upgrade tests that pin versions

Offen
#2,632 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 2 Tagen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
rust
Bereich
devops, testing

Rechercherichtung

Start by reviewing the existing upgrade test cases and the representative cases linked from bootc PR 2629. Identify how the suite builds images and covers both ostree and composefs, then add a scheduled case starting from a pinned older bootc tag. Done means the extended suite exercises both filesystems; image-builder and Anaconda installs are follow-up goals.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

We should have extended upgrade tests that actually pin bootc versions. Right now our upgrade tests "float". Let's add a distinct case that covers upgrades from an older bootc.

Implementing this would be a scheduled job that builds images starting from e.g. latest centos-stream10 but explicitly builds from a pinned bootc tag. I think we can generate a representative set of those starting from the cases in https://github.com/bootc-dev/bootc/pull/2629

This extended suite MUST also cover both ostree and composefs as we have today.

For now this will primarily be bcvk to-disk based but I do want to handle image-builder and Anaconda based installs ideally as a followup, so at least prepare for that.

Vorherrschende Sprache
Rust
Sterne
2.3k
Forks
230
Ø Merge
3 T. 21 Std.
Gemergte PRs (30 T.)
35

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus bootc-dev/bootc

Alle Issues in bootc-dev/bootc

Ähnliche Issues

Weitere Issues zu Rust

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.