Here is an example of a Circle CI build, where we build the Earthly target +build
.
# .circleci/config.ymlversion: 2.1jobs:build:machine:image: ubuntu-1604:201903-01steps:- checkout- run: docker login --username "$DOCKERHUB_USERNAME" --password "$DOCKERHUB_TOKEN"- run: "sudo /bin/sh -c 'wget https://github.com/earthly/earthly/releases/download/v0.5.4/earthly-linux-amd64 -O /usr/local/bin/earthly && chmod +x /usr/local/bin/earthly'"- run: earthly --version- run: earthly --push +build
For a complete guide on CI integration see the CI integration guide.