build docker images on parallel steps

This commit is contained in:
Robert Kaussow 2020-09-05 20:22:59 +02:00
parent 4e859ab8cc
commit ecdffde68a
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
2 changed files with 22 additions and 1 deletions

View File

@ -173,6 +173,7 @@ local PipelineBuildContainer(arch='amd64') = {
username: { from_secret: 'docker_username' }, username: { from_secret: 'docker_username' },
password: { from_secret: 'docker_password' }, password: { from_secret: 'docker_password' },
}, },
depends_on: ['build'],
when: { when: {
ref: ['refs/pull/**'], ref: ['refs/pull/**'],
}, },
@ -191,6 +192,7 @@ local PipelineBuildContainer(arch='amd64') = {
when: { when: {
ref: ['refs/heads/master', 'refs/tags/**'], ref: ['refs/heads/master', 'refs/tags/**'],
}, },
depends_on: ['dryrun'],
}, },
{ {
name: 'publish-quay', name: 'publish-quay',
@ -207,6 +209,7 @@ local PipelineBuildContainer(arch='amd64') = {
when: { when: {
ref: ['refs/heads/master', 'refs/tags/**'], ref: ['refs/heads/master', 'refs/tags/**'],
}, },
depends_on: ['dryrun'],
}, },
], ],
depends_on: [ depends_on: [

View File

@ -194,6 +194,8 @@ steps:
when: when:
ref: ref:
- refs/pull/** - refs/pull/**
depends_on:
- build
- name: publish-dockerhub - name: publish-dockerhub
image: plugins/docker:18-linux-amd64 image: plugins/docker:18-linux-amd64
@ -210,6 +212,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
- name: publish-quay - name: publish-quay
image: plugins/docker:18-linux-amd64 image: plugins/docker:18-linux-amd64
@ -227,6 +231,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
trigger: trigger:
ref: ref:
@ -264,6 +270,8 @@ steps:
when: when:
ref: ref:
- refs/pull/** - refs/pull/**
depends_on:
- build
- name: publish-dockerhub - name: publish-dockerhub
image: plugins/docker:18-linux-arm64 image: plugins/docker:18-linux-arm64
@ -280,6 +288,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
- name: publish-quay - name: publish-quay
image: plugins/docker:18-linux-arm64 image: plugins/docker:18-linux-arm64
@ -297,6 +307,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
trigger: trigger:
ref: ref:
@ -334,6 +346,8 @@ steps:
when: when:
ref: ref:
- refs/pull/** - refs/pull/**
depends_on:
- build
- name: publish-dockerhub - name: publish-dockerhub
image: plugins/docker:18-linux-arm image: plugins/docker:18-linux-arm
@ -350,6 +364,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
- name: publish-quay - name: publish-quay
image: plugins/docker:18-linux-arm image: plugins/docker:18-linux-arm
@ -367,6 +383,8 @@ steps:
ref: ref:
- refs/heads/master - refs/heads/master
- refs/tags/** - refs/tags/**
depends_on:
- dryrun
trigger: trigger:
ref: ref:
@ -559,6 +577,6 @@ depends_on:
--- ---
kind: signature kind: signature
hmac: ea897ed402bf6868d1b837255bb85847cf5e813fd18851249d040e267507ab46 hmac: 44a9e95a43eeabae35a5ba7f8740758703a564e9d8ac1e22c731b3b7a29f1a22
... ...