xref: /aosp_15_r20/external/perfetto/infra/ui.perfetto.dev/cloudbuild.yaml (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker# See go/perfetto-ui-autopush for docs on how this works end-to-end.
2*6dbdd20aSAndroid Build Coastguard Worker# If this file is modified, the inline YAML must be copy-pasted
3*6dbdd20aSAndroid Build Coastguard Worker# FROM: infra/ui.perfetto.dev/cloudbuild.yaml
4*6dbdd20aSAndroid Build Coastguard Worker# TO: TWO trigger configs inline YAML in Google Cloud Console > Cloud Build.
5*6dbdd20aSAndroid Build Coastguard Workersteps:
6*6dbdd20aSAndroid Build Coastguard Worker- name: europe-docker.pkg.dev/perfetto-ui/builder/perfetto-ui-builder
7*6dbdd20aSAndroid Build Coastguard Worker  args:
8*6dbdd20aSAndroid Build Coastguard Worker  - /ui_builder_entrypoint.sh
9*6dbdd20aSAndroid Build Coastguard Worker  - ''
10*6dbdd20aSAndroid Build Coastguard Worker  # The empty arg above is load bearing. The builder_entrypoint.sh
11*6dbdd20aSAndroid Build Coastguard Worker  # script can't handle $1 sometimes being defined (as in
12*6dbdd20aSAndroid Build Coastguard Worker  # cloudbuild.yaml) and sometimes not.
13*6dbdd20aSAndroid Build Coastguard Worker
14*6dbdd20aSAndroid Build Coastguard Worker# Timeout = 30 min (last measured time in Feb 2021: 12 min)
15*6dbdd20aSAndroid Build Coastguard Workertimeout: 1800s
16*6dbdd20aSAndroid Build Coastguard Workeroptions:
17*6dbdd20aSAndroid Build Coastguard Worker  machineType: E2_HIGHCPU_32
18