diff --git a/.drone.yml b/.drone.yml index 4349e6c..5f65704 100644 --- a/.drone.yml +++ b/.drone.yml @@ -13,22 +13,18 @@ steps: - find . -name "*.py" -exec python3 -m mccabe --min 3 '{}' + || if [ $? -eq 1 ]; then echo "you fail"; fi - bandit -r . + || if [ $? -eq 1 ]; then echo "you fail"; fi -- name: build - image: docker:stable-dind - volumes: - - name: dockersock - path: /var/run - environment: - DOCKER_USERNAME: - from_secret: DOCKER_USERNAME - DOCKER_PASSWORD: - from_secret: DOCKER_PASSWORD - commands: - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t="$DOCKER_USERNAME/producer-endpoint" . - - docker build -t="$DOCKER_USERNAME/producer-endpoint:$DRONE_BUILD_NUMBER" . - - docker push "$DOCKER_USERNAME/producer-endpoint" - - docker push "$DOCKER_USERNAME/producer-endpoint:$DRONE_BUILD_NUMBER" +- name: build-app + image: banzaicloud/drone-kaniko + settings: + registry: registry.kmlabz.com + repo: goldenpogacsa/${DRONE_REPO_NAME} + username: + from_secret: DOCKER_USERNAME + password: + from_secret: DOCKER_PASSWORD + tags: + - latest + - ${DRONE_BUILD_NUMBER} - name: slack image: plugins/slack @@ -40,14 +36,16 @@ steps: when: status: [ failure ] -services: -- name: docker - image: docker:stable-dind - privileged: true - volumes: - - name: dockersock - path: /var/run - -volumes: -- name: dockersock - temp: {} +- name: build-docs + image: banzaicloud/drone-kaniko + settings: + dockerfile: docs/Dockerfile + registry: registry.kmlabz.com + repo: goldenpogacsa/consumer-api-docs + username: + from_secret: DOCKER_USERNAME + password: + from_secret: DOCKER_PASSWORD + tags: + - latest + - ${DRONE_BUILD_NUMBER}