# These environment variables must be set in CircleCI UI # # DOCKERHUB_REPO - docker hub repo, format: / # DOCKER_EMAIL - login info for docker hub # DOCKER_USER # DOCKER_PASS # version: 2 jobs: build_deploy: machine: enable: true steps: - checkout - run: ./bin/build - run: ./bin/deploy integration_test: machine: enable: true steps: - checkout - run: name: Install Docker Compose command: | curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose chmod +x ~/docker-compose sudo mv ~/docker-compose /usr/local/bin/docker-compose - run: ./bin/test workflows: version: 2 test_build_deploy: jobs: - integration_test: filters: tags: only: /.*/ - build_deploy: requires: - integration_test filters: tags: only: /.*/ branches: only: master