Earthly
The effortless CI/CD framework that runs anywhere
...Earthly uses Earthfiles, which combine concepts from Dockerfiles and Makefiles into a syntax intended to be easy for developers to read and maintain. It works with existing compilers, programming languages, frameworks, and build tools, allowing teams to wrap their existing build processes rather than replace them. Earthly automatically creates build dependency graphs, runs independent steps in parallel, and caches results to improve build performance. It can be used across monorepos and multiple repositories and integrates with CI/CD platforms such as GitHub Actions, GitLab CI/CD, Jenkins, and CircleCI.