Upload all mobile binaries to CAS when building.

Bug: 540364710
Change-Id: Iacaed16f0589df2796ba05636cf72a536a6a6964
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/99970
Reviewed-by: Xiangfei Ding <xfding@google.com>
Commit-Queue: Xiangfei Ding <xfding@google.com>
diff --git a/infra/config/generated/cr-buildbucket.cfg b/infra/config/generated/cr-buildbucket.cfg
index 9e99e44..33a9760 100644
--- a/infra/config/generated/cr-buildbucket.cfg
+++ b/infra/config/generated/cr-buildbucket.cfg
@@ -22,6 +22,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -51,6 +52,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -80,6 +82,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -109,6 +112,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -142,6 +146,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -171,6 +176,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -200,6 +206,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -233,6 +240,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -262,6 +270,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -291,6 +300,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -324,6 +334,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -353,6 +364,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       caches {
@@ -385,6 +397,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"riscv64\",\"ANDROID_PLATFORM\":\"android-35\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -418,6 +431,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -477,6 +491,7 @@
         properties_j: "cmake_args:{\"CMAKE_OSX_ARCHITECTURES\":\"arm64\",\"CMAKE_OSX_SYSROOT\":\"iphoneos\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 3600
       caches {
@@ -513,6 +528,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 3600
       caches {
@@ -2442,6 +2458,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2460,6 +2477,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2475,6 +2493,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2493,6 +2512,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\",\"OPENSSL_NO_ASM\":\"1\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2508,6 +2528,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2526,6 +2547,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2541,6 +2563,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2559,6 +2582,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2578,6 +2602,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2593,6 +2618,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2611,6 +2637,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"arm64-v8a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2626,6 +2653,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2645,6 +2673,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2660,6 +2689,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2678,6 +2708,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_ARM_MODE\":\"arm\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2696,6 +2727,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2711,6 +2743,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2729,6 +2762,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"BUILD_SHARED_LIBS\":\"1\",\"CMAKE_BUILD_TYPE\":\"RelWithAsserts\",\"FIPS\":\"1\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"**/lib*.so\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2748,6 +2782,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2763,6 +2798,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "android:true"
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 5400
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2781,6 +2817,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"armeabi-v7a\",\"ANDROID_PLATFORM\":\"android-24\",\"CMAKE_BUILD_TYPE\":\"Release\",\"CMAKE_CXX_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\",\"CMAKE_C_FLAGS\":\"-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2799,6 +2836,7 @@
         properties_j: "cmake_args:{\"ANDROID_ABI\":\"riscv64\",\"ANDROID_PLATFORM\":\"android-35\",\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2818,6 +2856,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -2849,6 +2888,7 @@
         properties_j: "cmake_args:{\"CMAKE_OSX_ARCHITECTURES\":\"arm64\",\"CMAKE_OSX_SYSROOT\":\"iphoneos\"}"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 3600
       caches {
@@ -2871,6 +2911,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench\",\"*_test\",\"bssl\",\"generate_*\",\"jitter_deltas\",\"ssl/test/bssl_shim\",\"test_*\",\"libcrypto.a\",\"libdecrepit.a\",\"libpki.a\",\"libssl.a\"]"
       }
       execution_timeout_secs: 3600
       caches {
diff --git a/infra/config/main.star b/infra/config/main.star
index 11c56fc..5bae1f1 100755
--- a/infra/config/main.star
+++ b/infra/config/main.star
@@ -687,6 +687,7 @@
             "ANDROID_ABI": "arm64-v8a",
             "ANDROID_PLATFORM": "android-24",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 both_builders(
@@ -701,6 +702,7 @@
             "ANDROID_PLATFORM": "android-24",
             "CMAKE_BUILD_TYPE": "Release",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 both_builders(
@@ -718,6 +720,7 @@
             "CMAKE_BUILD_TYPE": "RelWithAsserts",
             "FIPS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_SHARED,
     },
 )
 
@@ -737,6 +740,7 @@
             "CMAKE_BUILD_TYPE": "RelWithAsserts",
             "FIPS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_SHARED,
     },
 )
 
@@ -756,6 +760,7 @@
             "CMAKE_BUILD_TYPE": "RelWithAsserts",
             "FIPS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 
@@ -772,6 +777,7 @@
             "ANDROID_PLATFORM": "android-24",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     }),
 )
 
@@ -785,6 +791,7 @@
             "ANDROID_ABI": "armeabi-v7a",
             "ANDROID_PLATFORM": "android-24",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 both_builders(
@@ -805,6 +812,7 @@
             "CMAKE_C_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1",
             "CMAKE_CXX_FLAGS": "-DOPENSSL_NO_STATIC_NEON_FOR_TESTING=1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 both_builders(
@@ -822,6 +830,7 @@
             "CMAKE_BUILD_TYPE": "RelWithAsserts",
             "FIPS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_SHARED,
     },
 )
 both_builders(
@@ -834,6 +843,7 @@
             "ANDROID_PLATFORM": "android-24",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     }),
 )
 
@@ -849,6 +859,7 @@
             "ANDROID_PLATFORM": "android-24",
             "CMAKE_BUILD_TYPE": "Release",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     },
 )
 both_builders(
@@ -862,6 +873,7 @@
             "ANDROID_PLATFORM": "android-24",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     }),
 )
 both_builders(
@@ -874,6 +886,7 @@
             "ANDROID_PLATFORM": "android-35",
             "CMAKE_BUILD_TYPE": "Release",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     }),
 )
 both_builders(
@@ -887,6 +900,7 @@
             "ANDROID_PLATFORM": "android-24",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_LINUX_STATIC,
     }),
 )
 
@@ -909,6 +923,7 @@
             "CMAKE_OSX_ARCHITECTURES": "arm64",
             "CMAKE_OSX_SYSROOT": "iphoneos",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_MAC_STATIC,
     }),
 )
 both_builders(
@@ -923,6 +938,7 @@
             "CMAKE_OSX_SYSROOT": "iphoneos",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_MAC_STATIC,
     }),
 )