Background & Strategic Objectives
To resolve persistent pain points including double pipeline runs on Merge Requests, fragile artifact retention, and spotty JaCoCo test visibility, we designed a comprehensive monorepo restructuring. By containerizing independent steps into self-contained sub-stages, we reduced build noise while reinforcing pipeline speed and scale.
Prevented both branch and MR pipelines from triggering for identical commits.
Leveraged spec:inputs and modular reference configs to cleanly reuse configurations.
Leveraged FastZip & tiered JVM optimization flags to decrease runtimes.