[cr-buildbucket.cfg] Add builder mixins

Crashpad configures their recipes via passed-in recipe properties.
Define them in cr-buildbucket.cfg.

Bug: 865729
TBR: dpranke
Change-Id: I249bae7fc83aa8bcc57ea1ecaba759caad501b9c
Reviewed-on: https://chromium-review.googlesource.com/1145785
Reviewed-by: Ryan Tseng <hinoka@chromium.org>
This commit is contained in:
Ryan Tseng 2018-07-20 14:56:51 -07:00 committed by Ryan Tseng
parent 2c5b0e317a
commit d09d1f707c

View File

@ -60,16 +60,54 @@ acl_sets {
builder_mixins {
name: "linux"
dimensions: "os:Ubuntu-14.04"
recipe {
properties: "target_os:linux"
}
}
builder_mixins {
name: "fuchsia"
dimensions: "os:Ubuntu-14.04"
recipe {
properties: "target_os:fuchsia"
}
}
builder_mixins {
name: "win"
dimensions: "os:Windows-10"
recipe {
properties: "target_os:win"
}
}
builder_mixins {
name: "mac"
dimensions: "os:Mac-10.13"
recipe {
properties: "target_os:mac"
}
}
builder_mixins {
name: "debug"
recipe {
properties: "config:Debug"
}
}
builder_mixins {
name: "release"
recipe {
properties: "config:Release"
}
}
builder_mixins {
name: "arm"
recipe {
properties: "target_cpu:arm64"
}
}
buckets {
@ -131,43 +169,55 @@ buckets {
builders {
name: "crashpad_fuchsia_arm64_dbg"
mixins: "linux"
mixins: "fuchsia"
mixins: "arm"
mixins: "debug"
}
builders {
name: "crashpad_fuchsia_arm64_rel"
mixins: "linux"
mixins: "fuchsia"
mixins: "arm"
mixins: "release"
}
builders {
name: "crashpad_fuchsia_x64_dbg"
mixins: "linux"
mixins: "fuchsia"
mixins: "debug"
}
builders {
name: "crashpad_fuchsia_x64_rel"
mixins: "linux"
mixins: "fuchsia"
mixins: "release"
}
builders {
name: "crashpad_linux_dbg"
mixins: "linux"
mixins: "debug"
}
builders {
name: "crashpad_linux_rel"
mixins: "linux"
mixins: "release"
}
builders {
name: "crashpad_mac_dbg"
mixins: "mac"
mixins: "debug"
}
builders {
name: "crashpad_mac_rel"
mixins: "mac"
mixins: "release"
}
builders {
name: "crashpad_win_dbg"
mixins: "win"
mixins: "debug"
}
builders {
name: "crashpad_win_rel"
mixins: "win"
mixins: "release"
}
}
}
@ -196,43 +246,55 @@ buckets {
builders {
name: "crashpad_try_fuchsia_arm64_dbg"
mixins: "linux"
mixins: "fuchsia"
mixins: "arm"
mixins: "debug"
}
builders {
name: "crashpad_try_fuchsia_arm64_rel"
mixins: "linux"
mixins: "fuchsia"
mixins: "arm"
mixins: "release"
}
builders {
name: "crashpad_try_fuchsia_x64_dbg"
mixins: "linux"
mixins: "fuchsia"
mixins: "debug"
}
builders {
name: "crashpad_try_fuchsia_x64_rel"
mixins: "linux"
mixins: "fuchsia"
mixins: "release"
}
builders {
name: "crashpad_try_linux_dbg"
mixins: "linux"
mixins: "debug"
}
builders {
name: "crashpad_try_linux_rel"
mixins: "linux"
mixins: "release"
}
builders {
name: "crashpad_try_mac_dbg"
mixins: "mac"
mixins: "debug"
}
builders {
name: "crashpad_try_mac_rel"
mixins: "mac"
mixins: "release"
}
builders {
name: "crashpad_try_win_dbg"
mixins: "win"
mixins: "debug"
}
builders {
name: "crashpad_try_win_rel"
mixins: "win"
mixins: "release"
}
}
}