Earthly makes builds super simple
Fast, consistent builds with an instantly familiar syntax – like Dockerfile and Makefile had a baby.
Simple, Fast, Consistent Builds
Open Source on GitHub
Rebuild only what has changed
Increase in build speed after Earthly
Switching to Earthly took us from 45 minutes to 20 minutes, and using Satellites took us from like 20 minutes to 4 or 5 on average.
Ses Goe
Director of Internal Tools @ NOCD
By using Earthly, we enabled developers to execute complex CI pipelines on their laptops without having to commit any code!
Jesús Valencia
Principal Software Engineer @ Roche
Increase in build speed after Earthly
Earthly CI reduced our average build time from 20 minutes to 3 minutes and was quick and straightforward to set up and use.
Brian Bugh
CTO @ Table Needs
By providing rapid build times, intelligent caching, and repeatability, Earthly enables a better approach to the coordination of development and deployment.
Jesse Anger
Head of IT & Security Operations @ Deep Genomics
- Satellites – Fast, simple remote build runners that integrate seamlessly with any CI – the benefits of Earthly Cloud on top of your CI/CD platform
- Use Satellites with Jenkins, GitHub Actions, CircleCI, GitLab CI/CD, AWS CodeBuild, Google Cloud Build, and more
- CI – A full-fledged continuous integration system that uses Satellites under the hood
- Execute CI pipelines on your laptop, remotely, or in any CI
- Easily reproduce CI failures locally
- Containers make builds self-contained, isolated, consistent, and portable
- Correct execution, regardless of the environment
- New colleagues get started fast: no special configuration necessary
- Automatically caches results at each step of the build
- Redundant work is eliminated in subsequent builds
- Caching makes builds fast and efficient
- No configuration required
- 2-20x faster builds in CI
- Rebuild only what has changed
- Automatic parallel execution
- Automatic caching with no configuration required
- Like layer caching, but for the entire pipeline, not just for images
- No upload/download of cache – instantly available
- Quickly grasp Earthfiles without prior knowledge
- Syntax that is easy to write and understand by all engineers
- It's like Dockerfile and Makefile had a baby
VERSION 0.7
FROM golang:1.13-alpine3.11
RUN apk --update --no-cache add git
WORKDIR /go-example
all:
BUILD +build
BUILD +lint
build:
COPY main.go .
RUN go build -o build/go-example main.go
SAVE ARTIFACT build/go-example AS LOCAL build/go-example
lint:
RUN go get golang.org/x/lint/golint
COPY main.go .
RUN golint -set_exit_status ./...