docker-builds/bb-worker/cloudbuild.yaml

34 lines
2.1 KiB
YAML

steps:
- name: 'gcr.io/cloud-builders/docker'
id: cacheLatest
entrypoint: 'bash'
args:
- '-c'
- |
( docker pull gcr.io/zcash-web/bb-worker-debian8:latest || exit 0 );
( docker pull gcr.io/zcash-web/bb-worker-debian9:latest || exit 0 );
( docker pull gcr.io/zcash-web/bb-worker-debian10:latest || exit 0 );
( docker pull gcr.io/zcash-web/bb-worker-ubuntu1604:latest || exit 0 );
( docker pull gcr.io/zcash-web/bb-worker-ubuntu1804:latest || exit 0 );
( docker pull gcr.io/zcash-web/bb-worker-ubuntu1904:latest || exit 0 );
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.debian8', '--tag=gcr.io/zcash-web/bb-worker-debian8', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-debian8:latest']
waitFor: ['cacheLatest']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.debian9', '--tag=gcr.io/zcash-web/bb-worker-debian9', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-debian9:latest']
waitFor: ['cacheLatest']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.debian10', '--tag=gcr.io/zcash-web/bb-worker-debian10', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-debian10:latest']
waitFor: ['cacheLatest']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.ubuntu1604', '--tag=gcr.io/zcash-web/bb-worker-ubuntu1604', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-ubuntu1604:latest']
waitFor: ['cacheLatest']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.ubuntu1804', '--tag=gcr.io/zcash-web/bb-worker-ubuntu1804', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-ubuntu1804:latest']
waitFor: ['cacheLatest']
- name: 'gcr.io/cloud-builders/docker'
args: ['build', '-f', 'bb-worker/Dockerfile.ubuntu1904', '--tag=gcr.io/zcash-web/bb-worker-ubuntu1904', 'bb-worker/', '--cache-from', 'gcr.io/zcash-web/bb-worker-ubuntu1904:latest']
waitFor: ['cacheLatest']
timeout: 1200s