From 040cce162bc6ac18b073c2efc00c6c40dc7db8ce Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Mon, 1 Oct 2018 10:45:41 -0500 Subject: [PATCH] Add CircleCI step to generate Docker image and push to Docker hub --- .circleci/config.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index b42b2aa64..bd1ca86cd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -72,6 +72,16 @@ jobs: - *fast-checkout - run: sudo pip install awscli - run: make prerelease-upload + dockerhub-upload: + <<: *defaults + steps: + - run: '[[ -v CIRCLE_PR_NUMBER ]] && circleci step halt || true' # Skip job if this is a PR + - *fast-checkout + - setup_remote_docker + - run: make docker + - run: docker tag pilosa:$(git describe --tags) pilosa/pilosa:master + - run: docker login -u $DOCKER_USER -p $DOCKER_PASS + - run: docker push pilosa/pilosa:master workflows: version: 2 test: @@ -105,3 +115,7 @@ workflows: - prerelease-upload: requires: - prerelease + - dockerhub-upload: + requires: + - linter + - test-golang-1.10