For the complete documentation index, see llms.txt. This page is also available as Markdown.

AWS CodeBuild

Here is an example of an AWS CodeBuild build, where we build the Earthly target +build.

Note

Ensure when you're creating your CodeBuild Project that you enable the Privileged flag in order to allow Earthly build Docker images.

# ./buildspec.yml
version: 0.2

phases:
  install:
    commands:
      - wget https://github.com/earthly/earthly/releases/download/v0.7.23/earthly-linux-amd64 -O /usr/local/bin/earthly && chmod +x /usr/local/bin/earthly
  pre_build:
    commands:
      - echo Logging into Docker
      - docker login --username "$DOCKERHUB_USERNAME" --password "$DOCKERHUB_TOKEN"
  build:
    commands:
      - earthly --version
      - earthly --ci --push +build

For a complete guide on CI integration see the CI integration guide.

Last updated

Was this helpful?