diff --git a/.drone.yml b/.drone.yml index 9f5f139..df5ed8c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,5 +1,4 @@ --- - kind: pipeline name: default @@ -11,237 +10,248 @@ concurrency: limit: 9 steps: - - - name: build-ubuntu-18 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-18.04 - dockerfile: ubuntu-18.04/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-ubuntu-18 + image: plugins/docker + settings: + dockerfile: ubuntu-18.04/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: ubuntu-18.04 + when: + event: + - push + - pull_request - - name: build-ubuntu-16 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-16.04 - dockerfile: ubuntu-16.04/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-ubuntu-16 + image: plugins/docker + settings: + dockerfile: ubuntu-16.04/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: ubuntu-16.04 + when: + event: + - push + - pull_request - - name: build-ubuntu-14 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-14.04 - dockerfile: ubuntu-14.04/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-ubuntu-14 + image: plugins/docker + settings: + dockerfile: ubuntu-14.04/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: ubuntu-14.04 + when: + event: + - push + - pull_request - - name: build-fedora-24 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: fedora-24 - dockerfile: fedora-24/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-fedora-24 + image: plugins/docker + settings: + dockerfile: fedora-24/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: fedora-24 + when: + event: + - push + - pull_request - - name: build-alpine-3 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: alpine-3 - dockerfile: alpine-3/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-alpine-3 + image: plugins/docker + settings: + dockerfile: alpine-3/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: alpine-3 + when: + event: + - push + - pull_request - - anem: build-debian-8 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: debian-8 - dockerfile: debian-8/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- image: plugins/docker + settings: + dockerfile: debian-8/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: debian-8 + when: + event: + - push + - pull_request - - name: build-debian-7 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: debian-7 - dockerfile: debian-8/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-debian-7 + image: plugins/docker + settings: + dockerfile: debian-8/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: debian-7 + when: + event: + - push + - pull_request - - name: build-centos-7 - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: centos-7 - dockerfile: centos-7/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-centos-7 + image: plugins/docker + settings: + dockerfile: centos-7/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: centos-7 + when: + event: + - push + - pull_request - - name: build-arch - group: build - image: plugins/docker - settings: - repo: lerentis/ansible - tag: arch - dockerfile: arch/Dockerfile - dry_run: true - when: - event: [ push, pull_request ] +- name: build-arch + image: plugins/docker + settings: + dockerfile: arch/Dockerfile + dry_run: true + repo: lerentis/ansible + tag: arch + when: + event: + - push + - pull_request - - name: build-ubuntu-18-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-18.04 - dockerfile: ubuntu-18.04/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-ubuntu-18-publish + image: plugins/docker + settings: + dockerfile: ubuntu-18.04/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: ubuntu-18.04 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-ubuntu-16-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-16.04 - dockerfile: ubuntu-16.04/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-ubuntu-16-publish + image: plugins/docker + settings: + dockerfile: ubuntu-16.04/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: ubuntu-16.04 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-ubuntu-14-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: ubuntu-14.04 - dockerfile: ubuntu-14.04/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-ubuntu-14-publish + image: plugins/docker + settings: + dockerfile: ubuntu-14.04/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: ubuntu-14.04 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-fedora-24-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: fedora-24 - dockerfile: fedora-24/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-fedora-24-publish + image: plugins/docker + settings: + dockerfile: fedora-24/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: fedora-24 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-alpine-3-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: alpine-3 - dockerfile: alpine-3/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-alpine-3-publish + image: plugins/docker + settings: + dockerfile: alpine-3/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: alpine-3 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-debian-8-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: debian-8 - dockerfile: debian-8/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-debian-8-publish + image: plugins/docker + settings: + dockerfile: debian-8/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: debian-8 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-debian-7-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: debian-7 - dockerfile: debian-8/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-debian-7-publish + image: plugins/docker + settings: + dockerfile: debian-8/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: debian-7 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-centos-7-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: centos-7 - dockerfile: centos-7/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-centos-7-publish + image: plugins/docker + settings: + dockerfile: centos-7/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: centos-7 + username: + from_secret: docker_username + when: + event: + - tag - - name: build-arch-publish - group: release - image: plugins/docker - settings: - repo: lerentis/ansible - tag: arch - dockerfile: arch/Dockerfile - username: - from_secret: docker_username - password: - from_secret: docker_password - when: - event: [ tag ] +- name: build-arch-publish + image: plugins/docker + settings: + dockerfile: arch/Dockerfile + password: + from_secret: docker_password + repo: lerentis/ansible + tag: arch + username: + from_secret: docker_username + when: + event: + - tag - - name: notify - image: appleboy/drone-telegram - settings: - token: 335668211:AAF-YgId7iI6ANBuZVy4uVOYYqA4R4uAaqY - to: 14852963 - message: Commit {{ commit.link }} ran with build {{ build.number }} and finished with status {{ build.status }}. - when: - status: [ failure, success ] +- name: notify + image: appleboy/drone-telegram + settings: + message: "Commit {{ commit.link }} ran with build {{ build.number }} and finished with status {{ build.status }}." + to: 14852963 + token: 335668211:AAF-YgId7iI6ANBuZVy4uVOYYqA4R4uAaqY + when: + status: + - failure + - success + +...