diff --git a/.drone.yml b/.drone.yml index a787692921915d17fbaee9531fc7952c49f18822_LmRyb25lLnltbA==..1f24b9bc5c624bb23b2a64c502325dc2119df95e_LmRyb25lLnltbA== 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,1 +1,8 @@ +kind: pipeline +name: default + +platform: + os: linux + arch: amd64 + clone: @@ -1,4 +8,14 @@ clone: - hg: - image: plugins/hg + disable: true + +steps: +- name: hg + pull: default + image: plugins/hg + +- name: flake8 + pull: always + image: alpine/flake8 + commands: + - flake8 @@ -4,14 +21,13 @@ -pipeline: - linter: - image: alpine/flake8 - commands: - - flake8 - isort: - image: xcgd/isort - commands: - - isort -c -df - docker: - image: plugins/docker - secrets: [docker_username, docker_password] +- name: isort + pull: always + image: xcgd/isort:odoo + commands: + - isort -c -df + +- name: docker + pull: default + image: plugins/docker + settings: + dockerfile: Dockerfile.docker_build_copy repo: xcgd/odoo_scripts-docker_build_copy @@ -17,3 +33,2 @@ repo: xcgd/odoo_scripts-docker_build_copy - dockerfile: Dockerfile.docker_build_copy tag: latest @@ -19,5 +34,13 @@ tag: latest - mattermost: - image: plugins/slack + environment: + DOCKER_PASSWORD: + from_secret: docker_password + DOCKER_USERNAME: + from_secret: docker_username + +- name: mattermost + pull: default + image: plugins/slack + settings: channel: dev username: drone @@ -22,6 +45,9 @@ channel: dev username: drone - secrets: [ slack_webhook ] - when: - status: [ failure, success ] - + environment: + SLACK_WEBHOOK: + from_secret: slack_webhook + when: + status: + - failure + - success