From ecdffde68aa809ece84b9762770b42ab7fb66650 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 5 Sep 2020 20:22:59 +0200 Subject: [PATCH] build docker images on parallel steps --- .drone.jsonnet | 3 +++ .drone.yml | 20 +++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/.drone.jsonnet b/.drone.jsonnet index 05b00ef..0e10ec0 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -173,6 +173,7 @@ local PipelineBuildContainer(arch='amd64') = { username: { from_secret: 'docker_username' }, password: { from_secret: 'docker_password' }, }, + depends_on: ['build'], when: { ref: ['refs/pull/**'], }, @@ -191,6 +192,7 @@ local PipelineBuildContainer(arch='amd64') = { when: { ref: ['refs/heads/master', 'refs/tags/**'], }, + depends_on: ['dryrun'], }, { name: 'publish-quay', @@ -207,6 +209,7 @@ local PipelineBuildContainer(arch='amd64') = { when: { ref: ['refs/heads/master', 'refs/tags/**'], }, + depends_on: ['dryrun'], }, ], depends_on: [ diff --git a/.drone.yml b/.drone.yml index b5ecaa0..12c0240 100644 --- a/.drone.yml +++ b/.drone.yml @@ -194,6 +194,8 @@ steps: when: ref: - refs/pull/** + depends_on: + - build - name: publish-dockerhub image: plugins/docker:18-linux-amd64 @@ -210,6 +212,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun - name: publish-quay image: plugins/docker:18-linux-amd64 @@ -227,6 +231,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun trigger: ref: @@ -264,6 +270,8 @@ steps: when: ref: - refs/pull/** + depends_on: + - build - name: publish-dockerhub image: plugins/docker:18-linux-arm64 @@ -280,6 +288,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun - name: publish-quay image: plugins/docker:18-linux-arm64 @@ -297,6 +307,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun trigger: ref: @@ -334,6 +346,8 @@ steps: when: ref: - refs/pull/** + depends_on: + - build - name: publish-dockerhub image: plugins/docker:18-linux-arm @@ -350,6 +364,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun - name: publish-quay image: plugins/docker:18-linux-arm @@ -367,6 +383,8 @@ steps: ref: - refs/heads/master - refs/tags/** + depends_on: + - dryrun trigger: ref: @@ -559,6 +577,6 @@ depends_on: --- kind: signature -hmac: ea897ed402bf6868d1b837255bb85847cf5e813fd18851249d040e267507ab46 +hmac: 44a9e95a43eeabae35a5ba7f8740758703a564e9d8ac1e22c731b3b7a29f1a22 ...