Add compile-only RISC-V Android builders Bug: 334961878 Test: gclient checkout, cmake, ninja build Change-Id: Ie2fa99bffa175c2d4bde4ed15df2f026c2e77252 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/68267 Reviewed-by: David Benjamin <davidben@google.com>
diff --git a/generated/commit-queue.cfg b/generated/commit-queue.cfg index dd823ba..702df56 100644 --- a/generated/commit-queue.cfg +++ b/generated/commit-queue.cfg
@@ -85,6 +85,9 @@ includable_only: true } builders { + name: "boringssl/try/android_riscv64_compile_only" + } + builders { name: "boringssl/try/docs" } builders {
diff --git a/generated/cr-buildbucket.cfg b/generated/cr-buildbucket.cfg index db24b98..3b058d2 100644 --- a/generated/cr-buildbucket.cfg +++ b/generated/cr-buildbucket.cfg
@@ -319,6 +319,50 @@ } } builders { + name: "android_riscv64_compile_only" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-18.04" + dimensions: "pool:luci.flex.ci" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "$gatekeeper": {' + ' "group": "client.boringssl"' + ' },' + ' "android": true,' + ' "cmake_args": {' + ' "ANDROID_ABI": "riscv64",' + ' "ANDROID_PLATFORM": "android-35",' + ' "CMAKE_BUILD_TYPE": "Release"' + ' },' + ' "gclient_vars": {' + ' "android_ndk_revision": "wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC"' + ' },' + ' "recipe": "boringssl",' + ' "run_ssl_tests": false,' + ' "run_unit_tests": false' + '}' + execution_timeout_secs: 1800 + caches { + name: "gocache" + path: "gocache" + } + caches { + name: "gopath" + path: "gopath" + } + service_account: "boringssl-ci-builder@chops-service-accounts.iam.gserviceaccount.com" + experiments { + key: "luci.recipes.use_python3" + value: 100 + } + } + builders { name: "docs" swarming_host: "chromium-swarm.appspot.com" dimensions: "cpu:x86-64" @@ -2513,6 +2557,39 @@ } } builders { + name: "android_riscv64_compile_only" + swarming_host: "chromium-swarm.appspot.com" + dimensions: "cpu:x86-64" + dimensions: "os:Ubuntu-18.04" + dimensions: "pool:luci.flex.try" + exe { + cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build" + cipd_version: "refs/heads/main" + cmd: "luciexe" + } + properties: + '{' + ' "android": true,' + ' "cmake_args": {' + ' "ANDROID_ABI": "riscv64",' + ' "ANDROID_PLATFORM": "android-35",' + ' "CMAKE_BUILD_TYPE": "Release"' + ' },' + ' "gclient_vars": {' + ' "android_ndk_revision": "wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC"' + ' },' + ' "recipe": "boringssl",' + ' "run_ssl_tests": false,' + ' "run_unit_tests": false' + '}' + execution_timeout_secs: 1800 + service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com" + experiments { + key: "luci.recipes.use_python3" + value: 100 + } + } + builders { name: "docs" swarming_host: "chromium-swarm.appspot.com" dimensions: "cpu:x86-64"
diff --git a/generated/luci-milo.cfg b/generated/luci-milo.cfg index 3f62418..d2184f7 100644 --- a/generated/luci-milo.cfg +++ b/generated/luci-milo.cfg
@@ -51,6 +51,11 @@ short_name: "rel" } builders { + name: "buildbucket/luci.boringssl.ci/android_riscv64_compile_only" + category: "android|riscv64" + short_name: "rel" + } + builders { name: "buildbucket/luci.boringssl.ci/docs" short_name: "doc" }
diff --git a/generated/luci-notify.cfg b/generated/luci-notify.cfg index cda433b..0c91d5e 100644 --- a/generated/luci-notify.cfg +++ b/generated/luci-notify.cfg
@@ -135,6 +135,21 @@ } builders { bucket: "ci" + name: "android_riscv64_compile_only" + repository: "https://boringssl.googlesource.com/boringssl" + } +} +notifiers { + notifications { + on_occurrence: FAILURE + on_occurrence: INFRA_FAILURE + on_new_status: SUCCESS + email { + recipients: "boringssl@google.com" + } + } + builders { + bucket: "ci" name: "docs" repository: "https://boringssl.googlesource.com/boringssl" }
diff --git a/generated/luci-scheduler.cfg b/generated/luci-scheduler.cfg index 34f770b..eb5d396 100644 --- a/generated/luci-scheduler.cfg +++ b/generated/luci-scheduler.cfg
@@ -85,6 +85,16 @@ } } job { + id: "android_riscv64_compile_only" + realm: "ci" + acl_sets: "ci" + buildbucket { + server: "cr-buildbucket.appspot.com" + bucket: "ci" + builder: "android_riscv64_compile_only" + } +} +job { id: "docs" realm: "ci" acl_sets: "ci" @@ -526,6 +536,7 @@ triggers: "android_arm_armmode_rel" triggers: "android_arm_fips" triggers: "android_arm_rel" + triggers: "android_riscv64_compile_only" triggers: "docs" triggers: "ios64_compile" triggers: "linux"
diff --git a/generated/project.cfg b/generated/project.cfg index b5864be..63d57af 100644 --- a/generated/project.cfg +++ b/generated/project.cfg
@@ -7,7 +7,7 @@ name: "boringssl" access: "group:all" lucicfg { - version: "1.40.0" + version: "1.43.6" package_dir: ".." config_dir: "generated" entry_point: "main.star"
diff --git a/main.star b/main.star index f13b27e..fe1f65c 100755 --- a/main.star +++ b/main.star
@@ -435,6 +435,27 @@ }, }, ) +both_builders( + "android_riscv64_compile_only", + LINUX_HOST, + category = "android|riscv64", + short_name = "rel", + properties = { + "android": True, + "cmake_args": { + "ANDROID_ABI": "riscv64", + "ANDROID_PLATFORM": "android-35", + "CMAKE_BUILD_TYPE": "Release", + }, + # The default Android NDK cannot be updated until https://crbug.com/boringssl/454 is fixed. + # Meanwhile, RISC-V support requires a newer NDK, thus we override for this builder. + "gclient_vars": { + "android_ndk_revision": "wC8sJjVPRDPTbaZFlki_qXTC1lWJNbJi8glUO0woJ1MC" + }, + "run_unit_tests": False, + "run_ssl_tests": False, + }, +) both_builders("docs", LINUX_HOST, recipe = "boringssl_docs", short_name = "doc")