Upgrade to rbe_ubuntu2004

Working towards https://github.com/bazelbuild/continuous-integration/issues/1757.

Closes #19866.

PiperOrigin-RevId: 574451509
Change-Id: I00bc491365a69558038293ad2035c5133da2059a
diff --git a/.bazelci/postsubmit.yml b/.bazelci/postsubmit.yml
index 625b298..0ff4c51 100644
--- a/.bazelci/postsubmit.yml
+++ b/.bazelci/postsubmit.yml
@@ -348,8 +348,8 @@
       - "//src:bazel_nojdk.exe"
     include_json_profile:
       - build
-  rbe_ubuntu1804:
-    platform: ubuntu1804
+  rbe_ubuntu2004:
+    platform: ubuntu2004
     name: "RBE"
     shell_commands:
       - sed -i.bak
@@ -357,7 +357,7 @@
         -e 's/^# android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod
       - rm -f WORKSPACE.bzlmod.bak
     build_flags:
-      - "--config=ubuntu1804_java11"
+      - "--config=ubuntu2004_java11"
       - "--remote_executor=grpcs://remotebuildexecution.googleapis.com"
       - "--jobs=200"
       - "--experimental_remote_cache_async"
@@ -368,7 +368,7 @@
       - "//src:bazel_jdk_minimal"
       - "//src/main/java/..."
     test_flags:
-      - "--config=ubuntu1804_java11"
+      - "--config=ubuntu2004_java11"
       - "--remote_executor=grpcs://remotebuildexecution.googleapis.com"
       - "--jobs=200"
       - "--experimental_remote_cache_async"
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 0bb8fe2..7d24c73 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -409,8 +409,8 @@
       - "//src:bazel_nojdk.exe"
     include_json_profile:
       - build
-  rbe_ubuntu1804:
-    platform: ubuntu1804
+  rbe_ubuntu2004:
+    platform: ubuntu2004
     name: "RBE"
     shell_commands:
       - sed -i.bak
@@ -418,7 +418,7 @@
         -e 's/^# android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod
       - rm -f WORKSPACE.bzlmod.bak
     build_flags:
-      - "--config=ubuntu1804_java11"
+      - "--config=ubuntu2004_java11"
       - "--remote_executor=grpcs://remotebuildexecution.googleapis.com"
       - "--jobs=200"
       - "--experimental_remote_cache_async"
@@ -429,7 +429,7 @@
       - "//src:bazel_jdk_minimal"
       - "//src/main/java/..."
     test_flags:
-      - "--config=ubuntu1804_java11"
+      - "--config=ubuntu2004_java11"
       - "--remote_executor=grpcs://remotebuildexecution.googleapis.com"
       - "--jobs=200"
       - "--experimental_remote_cache_async"
@@ -465,7 +465,7 @@
       - "-//src/test/py/bazel:bazel_yanked_versions_test"
       - "-//src/test/py/bazel:bzlmod_query_test"
       - "-//src/test/shell/bazel:verify_workspace"
-      # Flaky on rbe_ubuntu1804
+      # Flaky on rbe_ubuntu2004
       # https://github.com/bazelbuild/continuous-integration/issues/1631
       - "-//src/test/shell/bazel:bazel_sandboxing_networking_test"
       # https://github.com/bazelbuild/bazel/issues/18776
diff --git a/.bazelrc b/.bazelrc
index 041ac11..9fbb5ec 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -14,16 +14,16 @@
 build:remote_shared --noexperimental_check_desugar_deps
 
 # Configuration to build and test Bazel on RBE on Ubuntu 18.04 with Java 11
-build:ubuntu1804_java11 --extra_toolchains=@rbe_ubuntu1804_java11//java:all
-build:ubuntu1804_java11 --crosstool_top=@rbe_ubuntu1804_java11//cc:toolchain
-build:ubuntu1804_java11 --extra_toolchains=@rbe_ubuntu1804_java11//config:cc-toolchain
-build:ubuntu1804_java11 --extra_execution_platforms=//:rbe_ubuntu1804_java11_platform,//:rbe_ubuntu1804_java11_highcpu_platform
-build:ubuntu1804_java11 --host_platform=//:rbe_ubuntu1804_java11_platform
-build:ubuntu1804_java11 --platforms=//:rbe_ubuntu1804_java11_platform
-build:ubuntu1804_java11 --config=remote_shared
+build:ubuntu2004_java11 --extra_toolchains=@rbe_ubuntu2004_java11//java:all
+build:ubuntu2004_java11 --crosstool_top=@rbe_ubuntu2004_java11//cc:toolchain
+build:ubuntu2004_java11 --extra_toolchains=@rbe_ubuntu2004_java11//config:cc-toolchain
+build:ubuntu2004_java11 --extra_execution_platforms=//:rbe_ubuntu2004_java11_platform,//:rbe_ubuntu2004_java11_highcpu_platform
+build:ubuntu2004_java11 --host_platform=//:rbe_ubuntu2004_java11_platform
+build:ubuntu2004_java11 --platforms=//:rbe_ubuntu2004_java11_platform
+build:ubuntu2004_java11 --config=remote_shared
 
 # Alias
-build:remote --config=ubuntu1804_java11
+build:remote --config=ubuntu2004_java11
 
 build:macos --macos_minimum_os=10.11
 
diff --git a/BUILD b/BUILD
index 033a1e4..56b79c8 100644
--- a/BUILD
+++ b/BUILD
@@ -263,7 +263,7 @@
     ],
 )
 
-REMOTE_PLATFORMS = ("rbe_ubuntu1804_java11",)
+REMOTE_PLATFORMS = ("rbe_ubuntu2004_java11",)
 
 [
     platform(
diff --git a/MODULE.bazel b/MODULE.bazel
index 2acffcd..e39f58d 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -292,7 +292,7 @@
 )
 
 bazel_rbe_deps = use_extension("//:rbe_extension.bzl", "bazel_rbe_deps")
-use_repo(bazel_rbe_deps, "rbe_ubuntu1804_java11")
+use_repo(bazel_rbe_deps, "rbe_ubuntu2004_java11")
 
 remote_coverage_tools_extension = use_extension("//tools/test:extensions.bzl", "remote_coverage_tools_extension")
 use_repo(remote_coverage_tools_extension, "remote_coverage_tools")
diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock
index 4906c0f..dee7269 100644
--- a/MODULE.bazel.lock
+++ b/MODULE.bazel.lock
@@ -1,6 +1,6 @@
 {
   "lockFileVersion": 3,
-  "moduleFileHash": "e5fae0af8e1b7f0db863044df3045425f7eb9a7d08961ac90217a81780da6baa",
+  "moduleFileHash": "50de843d4bf36021313d6db4e8f2656ed1d2aadbcc3d26791537d366111eb6be",
   "flags": {
     "cmdRegistries": [
       "https://bcr.bazel.build/"
@@ -513,7 +513,7 @@
             "column": 31
           },
           "imports": {
-            "rbe_ubuntu1804_java11": "rbe_ubuntu1804_java11"
+            "rbe_ubuntu2004_java11": "rbe_ubuntu2004_java11"
           },
           "devImports": [],
           "tags": [],
@@ -2385,16 +2385,16 @@
     },
     "//:rbe_extension.bzl%bazel_rbe_deps": {
       "general": {
-        "bzlTransitiveDigest": "iuUIrESHd0zN5HwjvXaCrwa9G/fKaeabyyrrtQVmBvA=",
+        "bzlTransitiveDigest": "oNMQ9KtzGcqNHdpe8zMO3lRAVIKWWDmz8n5SMubtIIc=",
         "accumulatedFileDigests": {},
         "envVariables": {},
         "generatedRepoSpecs": {
-          "rbe_ubuntu1804_java11": {
+          "rbe_ubuntu2004_java11": {
             "bzlFile": "@@_main~bazel_test_deps~bazelci_rules//:rbe_repo.bzl",
             "ruleClassName": "rbe_preconfig",
             "attributes": {
-              "name": "_main~bazel_rbe_deps~rbe_ubuntu1804_java11",
-              "toolchain": "ubuntu1804-bazel-java11"
+              "name": "_main~bazel_rbe_deps~rbe_ubuntu2004_java11",
+              "toolchain": "ubuntu2004-bazel-java11"
             }
           }
         }
diff --git a/rbe_extension.bzl b/rbe_extension.bzl
index 8c4ba71..90dea5f 100644
--- a/rbe_extension.bzl
+++ b/rbe_extension.bzl
@@ -20,8 +20,8 @@
 
 def _bazel_rbe_deps(_ctx):
     rbe_preconfig(
-        name = "rbe_ubuntu1804_java11",
-        toolchain = "ubuntu1804-bazel-java11",
+        name = "rbe_ubuntu2004_java11",
+        toolchain = "ubuntu2004-bazel-java11",
     )
 
 bazel_rbe_deps = module_extension(implementation = _bazel_rbe_deps)