Prevent discarding of analysis cache on Bazel CI.

Bazel currently logs this message when we get to the "bazel test" step of the CI job: "Build option --test_env has changed, discarding analysis cache.".

By putting the relevant flags into build_flags as well (even though they won't have any effect there), Bazel should be able to keep the analysis cache between the two steps.

RELNOTES: None.
PiperOrigin-RevId: 292312588
diff --git a/.bazelci/postsubmit.yml b/.bazelci/postsubmit.yml
index 264dbf1..bd8ac87 100644
--- a/.bazelci/postsubmit.yml
+++ b/.bazelci/postsubmit.yml
@@ -6,6 +6,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -42,6 +45,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -74,6 +80,10 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
+      - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -112,6 +122,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -133,7 +146,9 @@
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
     build_flags:
-      - "--apple_platform_type=macos"
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
+      - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -170,6 +185,9 @@
     build_flags:
       - "--copt=-w"
       - "--host_copt=-w"
+      - "--test_env=JAVA_HOME"
+      - "--test_env=TEST_INSTALL_BASE=D:/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel.exe"
       - "//src:bazel_jdk_minimal"
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 53e4d71..7135337 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -7,6 +7,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -41,6 +44,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -71,6 +77,10 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
+      - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -106,6 +116,9 @@
         android_ndk_repository/android_ndk_repository/' WORKSPACE
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
+    build_flags:
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -125,7 +138,9 @@
       - rm -f WORKSPACE.bak
       - mkdir $HOME/bazeltest
     build_flags:
-      - "--apple_platform_type=macos"
+      - "--test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
+      - "--test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
     build_targets:
       - "//src:bazel"
       - "//src:bazel_jdk_minimal"
@@ -163,6 +178,9 @@
     build_flags:
       - "--copt=-w"
       - "--host_copt=-w"
+      - "--test_env=JAVA_HOME"
+      - "--test_env=TEST_INSTALL_BASE=D:/bazeltest/install_base"
+      - "--test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
     build_targets:
       - "//src:bazel.exe"
       - "//src:bazel_jdk_minimal"