[roll] Roll Global Integration

GitOrigin-RevId: b003be2cf6cddb0c2238c4395e85bc8aca94bfd3
Change-Id: I020cbdabbfcbb2b1a5be8385b9724bae7c2eb118
diff --git a/infra/config/generated/fuchsia/fint_params/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto b/infra/config/generated/fuchsia/fint_params/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto
new file mode 100644
index 0000000..0f6c039
--- /dev/null
+++ b/infra/config/generated/fuchsia/fint_params/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto
@@ -0,0 +1,25 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+
+compilation_mode: COMPILATION_MODE_DEBUG
+product: "products/core.gni"
+gn_args: "build_should_trace_actions = true"
+gn_args: "override_target_api_level = 28"
+gn_args: "truncate_build_info_commit_date = true"
+ninja_targets: ":developer_host_tools"
+ninja_targets: "build/sdk:sdk_versioned_shared_libraries"
+ninja_targets: "build/sdk:sdk_versioned_source_sets"
+universe_packages: "//bundles/buildbot/core"
+host_labels: "//bundles/infra/build"
+target_arch: X64
+pave: true
+include_prebuilt_binary_manifests: true
+rust_rbe_enable: true
+cxx_rbe_enable: true
+incremental: true
+use_temporary_go_cache: true
+hermetic_test_packages: "//bundles/buildbot/core:hermetic_tests"
+e2e_test_labels: "//bundles/buildbot/core:e2e_tests"
+link_rbe_enable: true
+bazel_rbe_enable: true
+build_event_service: "resultstore_infra"
diff --git a/infra/config/generated/fuchsia/fint_params/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto b/infra/config/generated/fuchsia/fint_params/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto
new file mode 100644
index 0000000..34e408a
--- /dev/null
+++ b/infra/config/generated/fuchsia/fint_params/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto
@@ -0,0 +1,26 @@
+# Auto-generated by lucicfg.
+# Do not modify manually.
+
+compilation_mode: COMPILATION_MODE_DEBUG
+product: "products/core.gni"
+gn_args: "build_should_trace_actions = true"
+gn_args: "override_target_api_level = 28"
+gn_args: "truncate_build_info_commit_date = true"
+ninja_targets: ":developer_host_tools"
+ninja_targets: "build/sdk:sdk_versioned_shared_libraries"
+ninja_targets: "build/sdk:sdk_versioned_source_sets"
+universe_packages: "//bundles/buildbot/core"
+host_labels: "//bundles/infra/build"
+target_arch: X64
+pave: true
+include_prebuilt_binary_manifests: true
+skip_if_unaffected: true
+rust_rbe_enable: true
+cxx_rbe_enable: true
+incremental: true
+use_temporary_go_cache: true
+hermetic_test_packages: "//bundles/buildbot/core:hermetic_tests"
+e2e_test_labels: "//bundles/buildbot/core:e2e_tests"
+link_rbe_enable: true
+bazel_rbe_enable: true
+build_event_service: "resultstore_infra"
diff --git a/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg b/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
index 05a59cc..2530255 100644
--- a/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
+++ b/infra/config/generated/fuchsia/luci/cr-buildbucket.cfg
@@ -18099,6 +18099,77 @@
       }
       properties:
         '{'
+        '  "$fuchsia/builder_tags": {'
+        '    "blocks_fuchsia_postsubmit": true,'
+        '    "in_fuchsia_critical_path": true,'
+        '    "include_in_flake_analysis": true'
+        '  },'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "fuchsia/build",'
+        '  "recipes_host_override": "fuchsia.googlesource.com"'
+        '}'
+      execution_timeout_secs: 10200
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      caches {
+        name: "fuchsia_incremental_45cd099c84281053fb40ac232fb6d68be27cc9684aaf3f94cc7cc8455f48852f"
+        path: "incremental"
+        wait_for_warm_cache_secs: 120
+      }
+      caches {
+        name: "fuchsia_rbe_45cd099c84281053fb40ac232fb6d68be27cc9684aaf3f94cc7cc8455f48852f"
+        path: "rbe"
+        wait_for_warm_cache_secs: 120
+      }
+      service_account: "fuchsia-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "fuchsia-infra"
+          dataset: "resultdb"
+          table: "ci"
+          test_results {}
+        }
+        bq_exports {
+          project: "fuchsia-infra"
+          dataset: "resultdb"
+          table: "artifacts_ci"
+          text_artifacts {}
+        }
+        history_options {
+          use_invocation_timestamp: true
+        }
+      }
+      description_html: "The <a href=\"https://fuchsia.dev/fuchsia-src/development/build/build_system/boards_and_products?hl=en#core-product\">core</a> product has networking capabilities and supports updates and installing additional software over-the-air."
+      shadow_builder_adjustments {
+        service_account: "fuchsia-ci-builder@fuchsia-infra.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.ci"
+        dimensions: "pool:luci.fuchsia.ci"
+      }
+    }
+    builders {
+      name: "core.x64-sdk_source_sets_and_shlibs-api28-build_only"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:32"
+      dimensions: "cpu:x64"
+      dimensions: "gce:1"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.fuchsia.ci"
+      dimensions: "role:builder"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
         '  "is_fyi": true,'
         '  "led_builder_is_bootstrapped": true,'
         '  "recipe": "fuchsia/build",'
@@ -53677,7 +53748,11 @@
       }
       properties:
         '{'
-        '  "is_fyi": true,'
+        '  "$fuchsia/builder_tags": {'
+        '    "blocks_fuchsia_presubmit": true,'
+        '    "in_fuchsia_critical_path": true,'
+        '    "include_in_flake_analysis": true'
+        '  },'
         '  "led_builder_is_bootstrapped": true,'
         '  "recipe": "fuchsia/build",'
         '  "recipes_host_override": "fuchsia.googlesource.com"'
@@ -53726,6 +53801,70 @@
       }
     }
     builders {
+      name: "core.x64-sdk_source_sets_and_shlibs-api28-build_only"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "cores:32"
+      dimensions: "cpu:x64"
+      dimensions: "gce:1"
+      dimensions: "os:Linux"
+      dimensions: "pool:luci.fuchsia.try"
+      dimensions: "role:builder"
+      exe {
+        cipd_package: "fuchsia/infra/recipe_wrapper/${platform}"
+        cipd_version: "git_revision:c48180c4c346612292403c848e69d2cb9ba0b939"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "is_fyi": true,'
+        '  "led_builder_is_bootstrapped": true,'
+        '  "recipe": "fuchsia/build",'
+        '  "recipes_host_override": "fuchsia.googlesource.com"'
+        '}'
+      execution_timeout_secs: 10200
+      expiration_secs: 21600
+      caches {
+        name: "builder"
+        path: "builder"
+      }
+      caches {
+        name: "symbol"
+        path: "symbol"
+      }
+      caches {
+        name: "fuchsia_incremental_45cd099c84281053fb40ac232fb6d68be27cc9684aaf3f94cc7cc8455f48852f"
+        path: "incremental"
+        wait_for_warm_cache_secs: 120
+      }
+      caches {
+        name: "fuchsia_rbe_45cd099c84281053fb40ac232fb6d68be27cc9684aaf3f94cc7cc8455f48852f"
+        path: "rbe"
+        wait_for_warm_cache_secs: 120
+      }
+      service_account: "fuchsia-try-builder@fuchsia-infra.iam.gserviceaccount.com"
+      resultdb {
+        enable: true
+        bq_exports {
+          project: "fuchsia-infra"
+          dataset: "resultdb"
+          table: "try"
+          test_results {}
+        }
+        bq_exports {
+          project: "fuchsia-infra"
+          dataset: "resultdb"
+          table: "artifacts_try"
+          text_artifacts {}
+        }
+      }
+      description_html: "The <a href=\"https://fuchsia.dev/fuchsia-src/development/build/build_system/boards_and_products?hl=en#core-product\">core</a> product has networking capabilities and supports updates and installing additional software over-the-air.\n\nThe corresponding CI builder can be found <a href=\"https://ci.chromium.org/p/fuchsia/builders/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only\">here</a>"
+      shadow_builder_adjustments {
+        service_account: "fuchsia-try-builder@fuchsia-infra.iam.gserviceaccount.com"
+        pool: "luci.fuchsia.try"
+        dimensions: "pool:luci.fuchsia.try"
+      }
+    }
+    builders {
       name: "core.x64-sdk_source_sets_and_shlibs-api4-build_only"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "cores:32"
diff --git a/infra/config/generated/fuchsia/luci/fake-commit-queue.cfg b/infra/config/generated/fuchsia/luci/fake-commit-queue.cfg
index 81d17ae..7b63eb5 100644
--- a/infra/config/generated/fuchsia/luci/fake-commit-queue.cfg
+++ b/infra/config/generated/fuchsia/luci/fake-commit-queue.cfg
@@ -1693,6 +1693,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -4165,6 +4202,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -8454,6 +8528,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -12845,6 +12956,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -15417,6 +15565,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -18287,6 +18472,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -20759,6 +20981,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -23231,6 +23490,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -26553,6 +26849,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -30247,6 +30580,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -34003,6 +34373,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -37075,6 +37482,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -40314,6 +40758,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -43241,6 +43722,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -45810,6 +46328,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -48282,6 +48837,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -51521,6 +52113,43 @@
       }
       builders {
         name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only"
         includable_only: true
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
@@ -54668,6 +55297,43 @@
         mode_allowlist: "FULL_RUN"
       }
       builders {
+        name: "fuchsia/try/core.x64-sdk_source_sets_and_shlibs-api27-build_only"
+        disable_reuse_footers: "Depends-On"
+        disable_reuse_footers: "Run-All-Tests"
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?METADATA\\.textproto"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?OWNERS"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: "(.*/)?docs/.+"
+          exclude: true
+        }
+        location_filters {
+          gerrit_host_regexp: ".*"
+          gerrit_project_regexp: ".*"
+          gerrit_ref_regexp: ".*"
+          path_regexp: ".*\\.md"
+          exclude: true
+        }
+        mode_allowlist: "CQ_MODE_MEGA_DRY_RUN"
+        mode_allowlist: "CQ_MODE_MEGA_FULL_RUN"
+        mode_allowlist: "DRY_RUN"
+        mode_allowlist: "FULL_RUN"
+      }
+      builders {
         name: "fuchsia/try/core_size_limits.arm64-release-build_only"
         disable_reuse_footers: "Depends-On"
         disable_reuse_footers: "Run-All-Tests"
diff --git a/infra/config/generated/fuchsia/luci/luci-scheduler.cfg b/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
index cfbd820..77ec1af 100644
--- a/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
+++ b/infra/config/generated/fuchsia/luci/luci-scheduler.cfg
@@ -1718,6 +1718,15 @@
   }
 }
 job {
+  id: "global.ci-core.x64-sdk_source_sets_and_shlibs-api28-build_only-e5a0ec7f"
+  realm: "global.ci"
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "global.ci"
+    builder: "core.x64-sdk_source_sets_and_shlibs-api28-build_only"
+  }
+}
+job {
   id: "global.ci-core.x64-thinlto-e5a0ec7f"
   realm: "global.ci"
   buildbucket {
@@ -4513,6 +4522,7 @@
   triggers: "global.ci-core.x64-sdk_source_sets_and_shlibs-api25-build_only-e5a0ec7f"
   triggers: "global.ci-core.x64-sdk_source_sets_and_shlibs-api26-build_only-e5a0ec7f"
   triggers: "global.ci-core.x64-sdk_source_sets_and_shlibs-api27-build_only-e5a0ec7f"
+  triggers: "global.ci-core.x64-sdk_source_sets_and_shlibs-api28-build_only-e5a0ec7f"
   triggers: "global.ci-core.x64-thinlto-e5a0ec7f"
   triggers: "global.ci-core.x64-usb-compliance-e5a0ec7f"
   triggers: "global.ci-core_size_limits.arm64-release-build_only"
diff --git a/infra/config/generated/fuchsia/properties/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json b/infra/config/generated/fuchsia/properties/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json
new file mode 100644
index 0000000..54df0bf
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json
@@ -0,0 +1,21 @@
+{
+  "$fuchsia/rbe": {
+    "instance": "projects/rbe-fuchsia-prod/instances/default"
+  },
+  "no_python2": true,
+  "recipe": "fuchsia/build",
+  "spec": {
+    "artifact_gcs_bucket": "fuchsia-artifacts",
+    "build": {
+      "enable_sandboxing": true,
+      "fint_params_path": "integration/infra/config/generated/fuchsia/fint_params/global.ci/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto",
+      "incremental": true
+    },
+    "checkout": {
+      "manifest": "flower",
+      "project": "integration",
+      "remote": "https://fuchsia.googlesource.com/integration"
+    },
+    "gcs_bucket": "fuchsia-build"
+  }
+}
diff --git a/infra/config/generated/fuchsia/properties/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json b/infra/config/generated/fuchsia/properties/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json
new file mode 100644
index 0000000..22e925f
--- /dev/null
+++ b/infra/config/generated/fuchsia/properties/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.json
@@ -0,0 +1,24 @@
+{
+  "$fuchsia/autocorrelator": {
+    "ci_bucket": "global.ci"
+  },
+  "$fuchsia/rbe": {
+    "instance": "projects/rbe-fuchsia-prod/instances/default"
+  },
+  "no_python2": true,
+  "recipe": "fuchsia/build",
+  "spec": {
+    "artifact_gcs_bucket": "fuchsia-artifacts",
+    "build": {
+      "enable_sandboxing": true,
+      "fint_params_path": "integration/infra/config/generated/fuchsia/fint_params/try/core.x64-sdk_source_sets_and_shlibs-api28-build_only.textproto",
+      "incremental": true
+    },
+    "checkout": {
+      "manifest": "flower",
+      "project": "integration",
+      "remote": "https://fuchsia.googlesource.com/integration"
+    },
+    "gcs_bucket": "fuchsia-build"
+  }
+}