Company
Date Published
Author
Eddie Chayes
Word count
1271
Language
English
Hacker News points
None

Summary

Konfig, a startup focused on generating SDKs from clients' OpenAPI specifications, faced significant challenges in creating an efficient Continuous Integration (CI) pipeline due to its complex multi-language and multi-component architecture. The team initially struggled with the limitations of Docker Compose for cloud-based CI, particularly the lack of persistent storage for caching, which slowed down the pipeline. They discovered Earthly, a tool that integrates seamlessly with Docker Compose and provides efficient dependency caching, enabling rapid and cost-effective builds by utilizing parallel processing and large built-in caches. Earthly allowed Konfig to maintain a familiar development environment while ensuring their CI pipeline was both fast and economical. By integrating Earthly with Github Actions, the team could trigger builds on pull requests effortlessly, transforming what seemed like a daunting task into a manageable solution tailored to their needs.