Skip to content

Commit 675ebda

Browse files
authored
chronos cloudbuild: Build msan and make pushing images error resilient. (#13432)
Sometimes we may not build all images, so just push what we have available instead of requiring they all exist.
1 parent 419590e commit 675ebda

File tree

1 file changed

+42
-5
lines changed

1 file changed

+42
-5
lines changed

infra/experimental/chronos/cloudbuild.yaml

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,38 @@ steps:
3434
- address
3535
env:
3636
- RUN_ALL=1
37+
- name: 'gcr.io/cloud-builders/docker'
38+
args:
39+
- push
40+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-ccache-address
41+
allowFailure: true
42+
- name: 'gcr.io/cloud-builders/docker'
43+
args:
44+
- push
45+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-cached-address
46+
allowFailure: true
47+
48+
- name: 'gcr.io/cloud-builders/docker'
49+
entrypoint: /bin/bash
50+
args:
51+
- /workspace/infra/experimental/chronos/build_cache_local.sh
52+
- ${_PROJECT}
53+
- ${_FUZZING_LANGUAGE}
54+
- memory
55+
env:
56+
- RUN_ALL=1
57+
allowFailure: true # MSan is finicky, so let this fail.
58+
- name: 'gcr.io/cloud-builders/docker'
59+
args:
60+
- push
61+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-ccache-memory
62+
allowFailure: true
63+
- name: 'gcr.io/cloud-builders/docker'
64+
args:
65+
- push
66+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-cached-memory
67+
allowFailure: true
68+
3769
- name: 'gcr.io/cloud-builders/docker'
3870
entrypoint: /bin/bash
3971
args:
@@ -43,11 +75,16 @@ steps:
4375
- coverage
4476
env:
4577
- RUN_ALL=1
46-
images:
47-
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-cached-address
48-
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-cached-coverage
49-
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-ccache-address
50-
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-ccache-coverage
78+
- name: 'gcr.io/cloud-builders/docker'
79+
args:
80+
- push
81+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-cached-coverage
82+
allowFailure: true
83+
- name: 'gcr.io/cloud-builders/docker'
84+
args:
85+
- push
86+
- us-central1-docker.pkg.dev/oss-fuzz/oss-fuzz-gen/${_PROJECT}-ofg-ccache-coverage
87+
allowFailure: true
5188
timeout: 72000s # 20 hours, same as build_lib.py
5289
logsBucket: oss-fuzz-gcb-logs
5390
tags:

0 commit comments

Comments
 (0)