version: 2.1 jobs: build: machine: image: ubuntu-2004:202111-01 steps: - checkout - run: name: docker build complete image command: make build # - run: # name: docker build and test image base # command: make test - run: name: login to Dockerhub for release command: echo $DOCKER_PWD | docker login -u $DOCKER_LOGIN --password-stdin - run: name: push image version to Dockerhub command: make release - run: name: test docker-compose definition command: make test-compose - run: name: build and push tools image version to Dockerhub command: make tools - run: name: sync Dockerhub README command: >- docker run --rm -v $(pwd)/README.md:/data/README.md -e DOCKERHUB_USR=$DOCKER_LOGIN -e DOCKERHUB_PWD=$DOCKER_PWD -e DOCKERHUB_ORG=0labs -e DOCKERHUB_REPO=geth gofunky/readmyhub:stable - when: condition: equal: [ master, << pipeline.git.branch >> ] steps: - run: name: release master version as latest command: make latest