From 44f44f88576a556c430266a2ec85d58d0a32e49e Mon Sep 17 00:00:00 2001 From: Thomas Boerger Date: Tue, 3 Sep 2019 18:30:50 +0200 Subject: [PATCH] Add dryrun to docker step to test docker image build on PRs --- .drone.starlark | 17 +++++++++++++++++ .drone.yml | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) diff --git a/.drone.starlark b/.drone.starlark index dfb9566606..878a311d24 100644 --- a/.drone.starlark +++ b/.drone.starlark @@ -180,6 +180,23 @@ def docker(arch): } ] }, + { + 'name': 'dryrun', + 'image': 'plugins/docker:18.09', + 'pull': 'always', + 'settings': { + 'dry_run': True, + 'tags': 'linux-%s' % arch, + 'auto_tag_suffix': 'linux-%s' % arch, + 'dockerfile': 'docker/Dockerfile.linux.%s' % arch, + 'repo': 'owncloud/reva-phoenix', + }, + 'when': { + 'event': [ + 'pull_request' + ] + } + }, { 'name': 'docker', 'image': 'plugins/docker:18.09', diff --git a/.drone.yml b/.drone.yml index ba3c05b90a..8e45773ef1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -107,6 +107,19 @@ steps: - name: gopath path: /srv/app +- name: dryrun + pull: always + image: plugins/docker:18.09 + settings: + auto_tag_suffix: linux-amd64 + dockerfile: docker/Dockerfile.linux.amd64 + dry_run: true + repo: owncloud/reva-phoenix + tags: linux-amd64 + when: + event: + - pull_request + - name: docker pull: always image: plugins/docker:18.09 @@ -165,6 +178,19 @@ steps: - name: gopath path: /srv/app +- name: dryrun + pull: always + image: plugins/docker:18.09 + settings: + auto_tag_suffix: linux-arm64 + dockerfile: docker/Dockerfile.linux.arm64 + dry_run: true + repo: owncloud/reva-phoenix + tags: linux-arm64 + when: + event: + - pull_request + - name: docker pull: always image: plugins/docker:18.09 @@ -223,6 +249,19 @@ steps: - name: gopath path: /srv/app +- name: dryrun + pull: always + image: plugins/docker:18.09 + settings: + auto_tag_suffix: linux-arm + dockerfile: docker/Dockerfile.linux.arm + dry_run: true + repo: owncloud/reva-phoenix + tags: linux-arm + when: + event: + - pull_request + - name: docker pull: always image: plugins/docker:18.09