How we saved time (and money) on continuous integration
a year ago
- #Continuous Integration
- #DevOps
- #Cost Optimization
- The Datawrapper app team reduced their continuous integration (CI) workflows by 80% and costs by 45%.
- They switched from NPM to PNPM, which made dependency installation 74% faster by avoiding redundant installations.
- Implemented caching for dependencies and builds, reducing setup time to 35 seconds (87.5% improvement).
- Split workflows to run steps in parallel, achieving a 67% improvement in real-time execution.
- Switched from GitHub runners to Blacksmith runners, resulting in 22.14% faster job execution and 45% cost savings.
- The team now spends less time waiting for CI tasks and more time building, with linting being the next bottleneck to address.