The current CI pipeline takes 15+ minutes to complete, mainly due to:
- Sequential test execution
- No caching of Go modules between runs
- Building for all platforms even for PRs
- No parallelization of linting and testing
Proposed optimizations:
- Add matrix strategy for parallel testing
- Implement proper Go module caching
- Only build current platform for PRs
- Run linting and testing in parallel
This would reduce CI time to under 5 minutes.
The current CI pipeline takes 15+ minutes to complete, mainly due to:
Proposed optimizations:
This would reduce CI time to under 5 minutes.