Upload all Windows binaries to CAS when building.

Bug: 540364710
Change-Id: I3091b7f26cc6933a40c159e45b2450456a6a6964
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/99968
Commit-Queue: Rudolf Polzer <rpolzer@google.com>
Auto-Submit: Rudolf Polzer <rpolzer@google.com>
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 484b839..cf8cc43 100644
--- a/infra/config/generated/cr-buildbucket.cfg
+++ b/infra/config/generated/cr-buildbucket.cfg
@@ -1624,6 +1624,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1655,6 +1656,7 @@
         properties_j: "clang:true"
         properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1689,6 +1691,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1721,6 +1724,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1751,6 +1755,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1783,6 +1788,7 @@
         properties_j: "msvc_target:\"x86\""
         properties_j: "run_ssl_tests:false"
         properties_j: "sde:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 10800
       caches {
@@ -1813,6 +1819,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1844,6 +1851,7 @@
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x86\""
         properties_j: "prefixed_symbols:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1874,6 +1882,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"/DWIN32 /D_WINDOWS /DOPENSSL_SMALL=1\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1904,6 +1913,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "gclient_vars:{\"windows_sdk_version\":\"uploaded:2024-01-11\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1933,6 +1943,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1963,6 +1974,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "clang:true"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -1996,6 +2008,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2028,6 +2041,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2059,6 +2073,7 @@
         properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"RUST_BINDINGS\":\"x86_64-pc-windows-msvc\"}"
         properties_j: "msvc_target:\"x64\""
         properties_j: "rust:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2091,6 +2106,7 @@
         properties_j: "msvc_target:\"x64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "sde:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 10800
       caches {
@@ -2121,6 +2137,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2152,6 +2169,7 @@
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x64\""
         properties_j: "prefixed_symbols:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2182,6 +2200,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"/DWIN32 /D_WINDOWS /DOPENSSL_SMALL=1\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2212,6 +2231,7 @@
         properties_j: "$gatekeeper:{\"group\":\"client.boringssl\"}"
         properties_j: "gclient_vars:{\"windows_sdk_version\":\"uploaded:2024-01-11\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2246,6 +2266,7 @@
         properties_j: "msvc_target:\"arm64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2279,6 +2300,7 @@
         properties_j: "msvc_target:\"arm64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2313,6 +2335,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -2348,6 +2371,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       caches {
@@ -3517,6 +3541,7 @@
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3534,6 +3559,7 @@
         properties_j: "clang:true"
         properties_j: "cmake_args:{\"CMAKE_ASM_FLAGS\":\"-m32 -msse2\",\"CMAKE_CXX_FLAGS\":\"-m32 -msse2\",\"CMAKE_C_FLAGS\":\"-m32 -msse2\",\"CMAKE_SYSTEM_NAME\":\"Windows\",\"CMAKE_SYSTEM_PROCESSOR\":\"x86\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3553,6 +3579,7 @@
         properties_j: "msvc_target:\"x86\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3573,6 +3600,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3590,6 +3618,7 @@
         properties_j: "msvc_target:\"x86\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3608,6 +3637,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3624,6 +3654,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3642,6 +3673,7 @@
         properties_j: "msvc_target:\"x86\""
         properties_j: "run_ssl_tests:false"
         properties_j: "sde:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 10800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3658,6 +3690,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3676,6 +3709,7 @@
         properties_j: "msvc_target:\"x86\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3693,6 +3727,7 @@
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x86\""
         properties_j: "prefixed_symbols:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3712,6 +3747,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3728,6 +3764,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"/DWIN32 /D_WINDOWS /DOPENSSL_SMALL=1\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3744,6 +3781,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "gclient_vars:{\"windows_sdk_version\":\"uploaded:2024-01-11\"}"
         properties_j: "msvc_target:\"x86\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3759,6 +3797,7 @@
         cipd_package: "infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build"
         cipd_version: "refs/heads/main"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3775,6 +3814,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "clang:true"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3793,6 +3833,7 @@
         properties_j: "msvc_target:\"x64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3812,6 +3853,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3829,6 +3871,7 @@
         properties_j: "msvc_target:\"x64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3847,6 +3890,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3864,6 +3908,7 @@
         properties_j: "cmake_args:{\"CMAKE_BUILD_TYPE\":\"Release\",\"RUST_BINDINGS\":\"x86_64-pc-windows-msvc\"}"
         properties_j: "msvc_target:\"x64\""
         properties_j: "rust:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3882,6 +3927,7 @@
         properties_j: "msvc_target:\"x64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "sde:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 10800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3898,6 +3944,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3916,6 +3963,7 @@
         properties_j: "msvc_target:\"x64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3933,6 +3981,7 @@
         properties_j: "cmake_args:{\"BUILD_SHARED_LIBS\":\"1\"}"
         properties_j: "msvc_target:\"x64\""
         properties_j: "prefixed_symbols:true"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3952,6 +4001,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"**/*.dll\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3968,6 +4018,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "cmake_args:{\"CMAKE_CXX_FLAGS\":\"/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1\",\"CMAKE_C_FLAGS\":\"/DWIN32 /D_WINDOWS /DOPENSSL_SMALL=1\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -3984,6 +4035,7 @@
         cipd_version: "refs/heads/main"
         properties_j: "gclient_vars:{\"windows_sdk_version\":\"uploaded:2024-01-11\"}"
         properties_j: "msvc_target:\"x64\""
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -4004,6 +4056,7 @@
         properties_j: "msvc_target:\"arm64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -4023,6 +4076,7 @@
         properties_j: "msvc_target:\"arm64\""
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -4043,6 +4097,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
@@ -4064,6 +4119,7 @@
         properties_j: "prefixed_symbols:true"
         properties_j: "run_ssl_tests:false"
         properties_j: "run_unit_tests:false"
+        properties_j: "upload_to_cas:[\"*_bench.exe\",\"*_test.exe\",\"bssl.exe\",\"generate_*.exe\",\"jitter_deltas.exe\",\"ssl/test/bssl_shim.exe\",\"test_*.exe\",\"crypto.lib\",\"decrepit.lib\",\"pki.lib\",\"ssl.lib\"]"
       }
       execution_timeout_secs: 1800
       service_account: "boringssl-try-builder@chops-service-accounts.iam.gserviceaccount.com"
diff --git a/infra/config/main.star b/infra/config/main.star
index 6ef7238..2a78654 100755
--- a/infra/config/main.star
+++ b/infra/config/main.star
@@ -1375,6 +1375,7 @@
     cq_compile_only = WIN_HOST,  # Reduce CQ cycle times.
     properties = {
         "msvc_target": "x86",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 
@@ -1388,6 +1389,7 @@
         "gclient_vars": {
             "windows_sdk_version": "uploaded:2024-01-11",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1398,6 +1400,7 @@
             "CMAKE_BUILD_TYPE": "Release",
         },
         "msvc_target": "x86",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1412,6 +1415,7 @@
         "msvc_target": "x86",
         "run_ssl_tests": False,
         "sde": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1420,6 +1424,7 @@
     properties = compile_only({
         "msvc_target": "x86",
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 both_builders(
@@ -1431,6 +1436,7 @@
         "cmake_args": {
             "BUILD_SHARED_LIBS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_SHARED,
     },
 )
 both_builders(
@@ -1443,6 +1449,7 @@
             "BUILD_SHARED_LIBS": "1",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_SHARED,
     },
 )
 both_builders(
@@ -1458,6 +1465,7 @@
             "CMAKE_CXX_FLAGS": "/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1",
         },
         "msvc_target": "x86",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 
@@ -1477,6 +1485,7 @@
             "CMAKE_C_FLAGS": "-m32 -msse2",
             "CMAKE_CXX_FLAGS": "-m32 -msse2",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1495,6 +1504,7 @@
             "CMAKE_CXX_FLAGS": "-m32 -msse2",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 
@@ -1504,6 +1514,7 @@
     cq_compile_only = WIN_HOST,  # Reduce CQ cycle times.
     properties = {
         "msvc_target": "x64",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 
@@ -1517,6 +1528,7 @@
         "gclient_vars": {
             "windows_sdk_version": "uploaded:2024-01-11",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 
@@ -1531,6 +1543,7 @@
         "msvc_target": "x64",
         # Also build and test the Rust code.
         "rust": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1545,6 +1558,7 @@
         "msvc_target": "x64",
         "run_ssl_tests": False,
         "sde": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1553,6 +1567,7 @@
     properties = compile_only({
         "msvc_target": "x64",
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 both_builders(
@@ -1564,6 +1579,7 @@
         "cmake_args": {
             "BUILD_SHARED_LIBS": "1",
         },
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_SHARED,
     },
 )
 both_builders(
@@ -1576,6 +1592,7 @@
             "BUILD_SHARED_LIBS": "1",
         },
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_SHARED,
     },
 )
 both_builders(
@@ -1591,6 +1608,7 @@
             "CMAKE_CXX_FLAGS": "/DWIN32 /D_WINDOWS /EHsc /DOPENSSL_SMALL=1",
         },
         "msvc_target": "x64",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 
@@ -1601,6 +1619,7 @@
     properties = {
         "clang": True,
         "msvc_target": "x64",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     },
 )
 both_builders(
@@ -1610,6 +1629,7 @@
         "clang": True,
         "msvc_target": "x64",
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 
@@ -1631,6 +1651,7 @@
             "checkout_nasm": False,
         },
         "msvc_target": "arm64",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 both_builders(
@@ -1652,6 +1673,7 @@
         },
         "msvc_target": "arm64",
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 
@@ -1671,6 +1693,7 @@
             "checkout_nasm": False,
         },
         "msvc_target": "arm64",
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )
 both_builders(
@@ -1690,6 +1713,7 @@
         },
         "msvc_target": "arm64",
         "prefixed_symbols": True,
+        "upload_to_cas": FINISHED_OUTPUT_FILES_WIN_STATIC,
     }),
 )