I got our pipelines from ten minutes to under three
10 → <3minutes per pipeline
The fix was less clever than people expected. The runners didn’t have enough memory.
At AMIGGI I was one of two people on the platform team, so the GitLab CI/CD setup was mine to design from scratch. About 250 engineers across 500+ repositories ship through it.
Builds were slow, so I went looking. The runners weren’t big enough for the jobs we were giving them. I gave them more memory, then refactored our Dockerfiles to cache layers properly, and pipelines dropped from around ten minutes to under three.
I also built the React/Next.js and TypeScript templates new apps start from, with the project structure, component patterns, testing and build config already in place.
Try it · Pipeline race