--- kind: pipeline name: default steps: - name: test_pull_request image: docker commands: - docker build -t squidex/squidex:test_pull_request . volumes: - name: docker1 path: /var/run/docker.sock - name: docker2 path: /var/lib/docker when: event: - pull_request - name: build_dev image: docker commands: - docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - docker build -t squidex/squidex:dev -t squidex/squidex:dev-$${DRONE_BUILD_NUMBER} . - docker push squidex/squidex:dev - docker push squidex/squidex:dev-$${DRONE_BUILD_NUMBER} volumes: - name: docker1 path: /var/run/docker.sock - name: docker2 path: /var/lib/docker environment: DOCKER_USERNAME: from_secret: DOCKER_USERNAME DOCKER_PASSWORD: from_secret: DOCKER_PASSWORD when: event: - push branch: - master - name: build_release image: docker commands: - docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - docker build -t squidex/squidex:latest -t squidex/squidex:$${DRONE_TAG} . - docker push squidex/squidex:latest - docker push squidex/squidex:$${DRONE_TAG} volumes: - name: docker1 path: /var/run/docker.sock - name: docker2 path: /var/lib/docker environment: DOCKER_USERNAME: from_secret: DOCKER_USERNAME DOCKER_PASSWORD: from_secret: DOCKER_PASSWORD when: event: - tag - name: slack image: plugins/slack settings: webhook: from_secret: slack_webhook when: status: - failure - success - name: cleanup image: docker commands: - docker system prune -f volumes: - name: docker1 path: /var/run/docker.sock - name: docker2 path: /var/lib/docker when: status: - failure volumes: - name: docker1 host: path: /var/run/docker.sock - name: docker2 host: path: /var/lib/docker