diff --git a/generated/commit-queue.cfg b/generated/commit-queue.cfg index dd823ba51..702df5662 100644 --- a/generated/commit-queue.cfg +++ b/generated/commit-queue.cfg @@ -84,6 +84,9 @@ config_groups { name: "boringssl/try/android_arm_rel_compile" includable_only: true } + builders { + name: "boringssl/try/android_riscv64_compile_only" + } builders { name: "boringssl/try/docs" } diff --git a/generated/cr-buildbucket.cfg b/generated/cr-buildbucket.cfg index db24b985e..3b058d2c3 100644 --- a/generated/cr-buildbucket.cfg +++ b/generated/cr-buildbucket.cfg @@ -318,6 +318,50 @@ buckets { value: 100 } } + 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" @@ -2512,6 +2556,39 @@ buckets { value: 100 } } + 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" diff --git a/generated/luci-milo.cfg b/generated/luci-milo.cfg index 3f624185c..d2184f7d9 100644 --- a/generated/luci-milo.cfg +++ b/generated/luci-milo.cfg @@ -50,6 +50,11 @@ consoles { category: "android|arm" 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 cda433be9..0c91d5e06 100644 --- a/generated/luci-notify.cfg +++ b/generated/luci-notify.cfg @@ -124,6 +124,21 @@ notifiers { 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: "android_riscv64_compile_only" + repository: "https://boringssl.googlesource.com/boringssl" + } +} notifiers { notifications { on_occurrence: FAILURE diff --git a/generated/luci-scheduler.cfg b/generated/luci-scheduler.cfg index 34f770bd2..eb5d39619 100644 --- a/generated/luci-scheduler.cfg +++ b/generated/luci-scheduler.cfg @@ -84,6 +84,16 @@ job { builder: "android_arm_rel" } } +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" @@ -526,6 +536,7 @@ trigger { 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 b5864be4c..63d57af27 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 f13b27e9e..fe1f65cfb 100755 --- a/main.star +++ b/main.star @@ -435,6 +435,27 @@ both_builders( }, }, ) +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")