Uploaded image for project: 'MicroShift'
  1. MicroShift
  2. USHIFT-6515

Auto set lrel version and simplify lrel container/toml files

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • 3
    • None
    • None
    • uShift Sprint 283

      Problem

      The CI test infrastructure maintains 3 nearly-identical copies of each containerfile and blueprint for EC, RC, and zstream releases. This causes:

      • Wasted build time building all 3 images when only one is needed
      • Poor S3 cache utilization with separate entries per release type
      • Maintenance overhead updating 3+ files for any change
      • Inconsistent naming conventions between bootc and OSTree images

      Solution

      Replace the 3 variants with a single unified `lrel` (latest release) template that automatically selects the appropriate version using priority logic:

      zstream > RC > EC

      Scope

      • Consolidate bootc containerfiles (group1 + group2)
      • Consolidate OSTree toml blueprints (group3 + group4)
      • Update `common_versions.sh` with priority selection logic
      • Update all scenario files to use fixed `lrel` naming
      • Standardize image naming: rhel96-{type}brew-lrel{variant}

              agullon Alejandro Gullón
              agullon Alejandro Gullón
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: