|  | --- | 
|  | platforms: | 
|  | centos7: | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | ubuntu2004: | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | ubuntu2004_arm64: | 
|  | shell_commands: | 
|  | # Our Arm64 machine keeps state between builds, so we need to clean it. | 
|  | - "bazel clean --expunge" | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | ubuntu2204: | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | macos: | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | macos_arm64: | 
|  | build_targets: | 
|  | - "//src:bazel" | 
|  | - "//src:bazel_nojdk" | 
|  | build_flags: | 
|  | - "-c" | 
|  | - "opt" | 
|  | windows: | 
|  | build_flags: | 
|  | - "--copt=-w" | 
|  | - "--host_copt=-w" | 
|  | - "-c" | 
|  | - "opt" | 
|  | build_targets: | 
|  | - "//src:bazel.exe" | 
|  | - "//src:bazel_nojdk.exe" | 
|  | windows_arm64: | 
|  | build_flags: | 
|  | - "--copt=-w" | 
|  | - "--host_copt=-w" | 
|  | - "-c" | 
|  | - "opt" | 
|  | - "--config=windows_arm64" | 
|  | build_targets: | 
|  | - "//src:bazel.exe" | 
|  | - "//src:bazel_nojdk.exe" |