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
- ...
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
- 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>
- clones
-
CORS-2428 Improve Installer Build Time & Efficiency
- Closed