We’re making extensive use of Earthly to build the Kairos images. It’s like a mix of Make and Docker, and I liked it a lot. We run it on top of GitHub Actions, but it can run on any other CI service. It can even run on your local machine, which is something I wanted to have for quite a while.
The only major issue, I encountered so far, is that orchestration of the CI is still happening in GA. This makes it a bit trickier than I expected to cache dependencies based on a lock file because the two systems don’t really talk to each other. I’ll keep investigating for options, or try to re-write how we do our build.
Leave a Reply