Here is an example of an AWS CodeBuild build, where we build the Earthly target +build
.
Ensure when you're creating your CodeBuild Project that you enable the Privileged
flag in order to allow Earthly build Docker images.
# ./buildspec.ymlversion: 0.2phases:install:commands:- wget https://github.com/earthly/earthly/releases/latest/download/earthly-linux-amd64 -O /usr/local/bin/earthly && chmod +x /usr/local/bin/earthlypre_build:commands:- echo Logging in to Docker- docker login --username "$DOCKERHUB_USERNAME" --password "$DOCKERHUB_TOKEN"build:commands:- earthly --version- earthly --push +build
For a complete guide on CI integration see the CI integration guide.