Uploaded image for project: 'OpenShift Installer'
  1. OpenShift Installer
  2. CORS-3432

Improve Installer Build Time & Efficiency

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • None
    • Installer Build Efficiency
    • Proactive Architecture
    • False
    • None
    • False
    • Not Selected
    • To Do
    • 100% To Do, 0% In Progress, 0% Done

      Epic Goal

      • Reduce Installer Build Times

      Why is this important?

      Building CI Images has recently increased in duration, sometimes hitting 2 hours, which causes multiple problems:

      • Takes longer for devs to get feedback on PRs
      • Images can take so long to build, e2e tests hit timeout limits, causing them to fail and trigger retests, which wastes money

      More importantly, the build times have gotten to a point where OSBS is failing to build the installer due to timeouts, which is making it impossible for ART to deliver the product or critical fixes.

      Scenarios

      1. ...

      Acceptance Criteria

      • Investigate what is causing spike in master build times
      • As much as possible, decrease total time jobs need to wait before e2e tests can begin

      Out of Scope

      1. The scope of this epic is solely towards improving CI experience. This should focus on quick wins. The work of decreasing installer build times will go into another epic

      Previous Work (Optional):

      Open questions::

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

            Unassigned Unassigned
            padillon Patrick Dillon
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: