Disable macOS jobs for Bazel presubmit PiperOrigin-RevId: 584328821 Change-Id: I995570340c3b1c28741fc41ba9658f3b148b44b9
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml index 7d24c73..e10485c 100644 --- a/.bazelci/presubmit.yml +++ b/.bazelci/presubmit.yml
@@ -165,179 +165,179 @@ include_json_profile: - build - test - macos: - shards: 5 - shell_commands: - - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# - android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod - - rm -f WORKSPACE.bzlmod.bak - - rm -rf $HOME/bazeltest - - mkdir $HOME/bazeltest - - ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external - build_flags: - - "--config=ci-macos" - build_targets: - - "//src:bazel" - - "//src:bazel_jdk_minimal" - - "//src:test_repos" - - "//src/main/java/..." - test_flags: - - "--config=ci-macos" - # Fine tune the number of test jobs running in parallel to avoid timeout - - "--local_test_jobs=8" - test_targets: - - "//scripts/..." - - "//src/main/starlark/tests/builtins_bzl/..." - - "//src/test/..." - - "//src/tools/execlog/..." - - "//src/tools/singlejar/..." - - "//src/tools/workspacelog/..." - - "//third_party/ijar/..." - - "//tools/android/..." - - "//tools/aquery_differ/..." - - "//tools/python/..." - - "//tools/bash/..." - # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 - - "-//src/java_tools/buildjar/..." - - "-//src/java_tools/import_deps_checker/..." - # C++ coverage is not supported on macOS yet. - - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" - # MacOS does not have cgroups so it can't support hardened sandbox - - "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test" - # https://github.com/bazelbuild/bazel/issues/16526 - - "-//src/test/shell/bazel:starlark_repository_test" - # https://github.com/bazelbuild/bazel/issues/17407 - - "-//src/test/shell/bazel/apple:bazel_apple_test" - # https://github.com/bazelbuild/bazel/issues/17408 - - "-//src/test/shell/bazel/apple:bazel_objc_test" - # https://github.com/bazelbuild/bazel/issues/18776 - - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test" - - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_head_android_tools" - - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_platforms" - - "-//src/test/shell/bazel/android:aapt_integration_test" - - "-//src/test/shell/bazel/android:aapt_integration_test_with_head_android_tools" - - "-//src/test/shell/bazel/android:aapt_integration_test_with_platforms" - # https://github.com/bazelbuild/bazel/issues/17410 - - "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest" - # https://github.com/bazelbuild/bazel/issues/17411 - - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:PatchApiBlackBoxTest" - # https://github.com/bazelbuild/bazel/issues/17447 - - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:GitRepositoryBlackBoxTest" - # https://github.com/bazelbuild/bazel/issues/17456 - - "-//src/test/shell/bazel:bazel_determinism_test" - # https://github.com/bazelbuild/bazel/issues/17457 - - "-//src/test/shell/bazel:jdeps_test" - include_json_profile: - - build - - test - macos_arm64: - shards: 2 - shell_commands: - - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# - android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod - - rm -f WORKSPACE.bzlmod.bak - - rm -rf $HOME/bazeltest - - mkdir $HOME/bazeltest - - ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external - build_flags: - - "--config=ci-macos" - build_targets: - - "//src:bazel" - - "//src:bazel_jdk_minimal" - - "//src:test_repos" - - "//src/main/java/..." - test_flags: - - "--config=ci-macos" - test_targets: - - "//scripts/..." - - "//src/main/starlark/tests/builtins_bzl/..." - - "//src/test/..." - - "//src/tools/execlog/..." - - "//src/tools/singlejar/..." - - "//src/tools/workspacelog/..." - - "//third_party/ijar/..." - - "//tools/android/..." - - "//tools/aquery_differ/..." - - "//tools/python/..." - - "//tools/bash/..." - # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 - - "-//src/java_tools/buildjar/..." - - "-//src/java_tools/import_deps_checker/..." - # C++ coverage is not supported on macOS yet. - - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" - # MacOS does not have cgroups so it can't support hardened sandbox - - "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test" - # https://github.com/bazelbuild/bazel/issues/16521 & https://github.com/bazelbuild/bazel/issues/18776 - - "-//src/test/shell/bazel/android/..." - - "-//src/tools/android/java/com/google/devtools/build/android/..." - - "-//src/test/java/com/google/devtools/build/android/dexer:AllTests" - # https://github.com/bazelbuild/bazel/issues/16525 - - "-//src/test/java/com/google/devtools/build/lib/buildtool:KeepGoingTest" - - "-//src/test/java/com/google/devtools/build/lib/buildtool:DanglingSymlinkTest" - - "-//src/test/java/com/google/devtools/build/lib/buildtool:CompileOneDependencyIntegrationTest" - - "-//src/test/java/com/google/devtools/build/lib/buildtool:SkymeldBuildIntegrationTest" - - "-//src/test/java/com/google/devtools/build/lib/rules/objc:BazelJ2ObjcLibraryTest" - - "-//src/test/java/com/google/devtools/build/lib/skyframe/rewinding:RewindingTest" - - "-//src/test/java/com/google/devtools/build/lib/buildtool:MiscAnalysisTest" - - "-//src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests" - # https://github.com/bazelbuild/bazel/issues/17007 - - "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest" - # Disable the most time-consuming tests on macOS arm64 platform in presubmit. - # To run any of the following test in presubmit, just comment out the corresponding line. - # TODO(pcloudy): Re-enable when Apple Silicon machine waiting time is no longer the major - # bottleneck for presubmit. - - "-//src/test/shell/bazel:bazel_determinism_test" - - "-//src/test/shell/bazel:jdeps_test" - - "-//src/test/shell/bazel:starlark_git_repository_test" - - "-//src/test/shell/bazel:bazel_bootstrap_distfile_tar_test" - - "-//src/test/shell/integration:bazel_json_worker_test" - - "-//src/test/py/bazel:runfiles_test" - - "-//src/test/py/bazel:launcher_test" - - "-//src/test/py/bazel:bazel_module_test" - - "-//src/test/shell/bazel:bazel_java_test_jdk11_toolchain_head" - - "-//src/test/shell/integration:target_compatible_with_test" - - "-//src/test/py/bazel:py_test" - - "-//src/test/py/bazel:bzlmod_query_test" - - "-//src/test/py/bazel:cc_import_test" - - "-//src/test/shell/bazel/remote:build_without_the_bytes_test" - - "-//src/test/shell/bazel:bazel_coverage_java_test" - - "-//src/test/py/bazel:bazel_yanked_versions_test" - - "-//src/test/shell/bazel:bazel_coverage_java_jdk17_toolchain_head_test" - - "-//src/test/shell/bazel:bazel_proto_library_test" - - "-//src/test/shell/bazel:bazel_java_tools_test" - - "-//src/test/shell/integration:build_event_stream_test" - - "-//src/test/py/bazel:bazel_overrides_test" - - "-//src/test/shell/bazel:cc_integration_test" - - "-//src/test/shell/bazel:bazel_java_test" - - "-//src/test/java/com/google/devtools/build/lib/rules/config:ConfigRulesTests" - - "-//src/test/shell/bazel:bazel_java_test_jdk17_toolchain_head" - - "-//src/test/shell/integration:bazel_worker_test" - - "-//src/test/shell/bazel:tags_propagation_native_test" - - "-//src/test/shell/bazel:bazel_coverage_java_jdk11_toolchain_head_test" - - "-//src/test/shell/integration:bazel_sandboxed_worker_test" - - "-//src/test/py/bazel:bazel_repo_mapping_test" - - "-//src/test/shell/bazel:bazel_coverage_java_jdk11_toolchain_released_test" - - "-//src/test/py/bazel:bazel_workspace_test" - - "-//src/test/shell/bazel:execroot_test" - - "-//src/test/shell/bazel:starlark_repository_test" - - "-//src/test/shell/bazel:bazel_coverage_java_jdk17_toolchain_released_test" - - "-//src/test/shell/bazel/remote:remote_execution_test" - - "-//src/test/shell/integration:toolchain_test" - - "-//src/test/shell/bazel:bazel_test_test" - - "-//src/test/shell/integration:test_test" - - "-//src/test/shell/bazel:bazel_execlog_test" - - "-//src/test/shell/integration:modify_execution_info_test" - - "-//src/test/shell/bazel:external_integration_test" - - "-//src/test/py/bazel:bazel_external_repository_test" - - "-//src/test/shell/bazel:bazel_workspaces_test" - - "-//src/test/shell/integration:client_test" - - "-//src/test/shell/bazel:workspace_resolved_test" - - "-//src/test/shell/bazel:bazel_repository_cache_test" - - "-//src/test/shell/integration:aquery_test" - - "-//src/test/shell/integration:py_args_escaping_test" - include_json_profile: - - build - - test + # macos: + # shards: 5 + # shell_commands: + # - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# + # android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod + # - rm -f WORKSPACE.bzlmod.bak + # - rm -rf $HOME/bazeltest + # - mkdir $HOME/bazeltest + # - ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external + # build_flags: + # - "--config=ci-macos" + # build_targets: + # - "//src:bazel" + # - "//src:bazel_jdk_minimal" + # - "//src:test_repos" + # - "//src/main/java/..." + # test_flags: + # - "--config=ci-macos" + # # Fine tune the number of test jobs running in parallel to avoid timeout + # - "--local_test_jobs=8" + # test_targets: + # - "//scripts/..." + # - "//src/main/starlark/tests/builtins_bzl/..." + # - "//src/test/..." + # - "//src/tools/execlog/..." + # - "//src/tools/singlejar/..." + # - "//src/tools/workspacelog/..." + # - "//third_party/ijar/..." + # - "//tools/android/..." + # - "//tools/aquery_differ/..." + # - "//tools/python/..." + # - "//tools/bash/..." + # # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 + # - "-//src/java_tools/buildjar/..." + # - "-//src/java_tools/import_deps_checker/..." + # # C++ coverage is not supported on macOS yet. + # - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" + # # MacOS does not have cgroups so it can't support hardened sandbox + # - "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test" + # # https://github.com/bazelbuild/bazel/issues/16526 + # - "-//src/test/shell/bazel:starlark_repository_test" + # # https://github.com/bazelbuild/bazel/issues/17407 + # - "-//src/test/shell/bazel/apple:bazel_apple_test" + # # https://github.com/bazelbuild/bazel/issues/17408 + # - "-//src/test/shell/bazel/apple:bazel_objc_test" + # # https://github.com/bazelbuild/bazel/issues/18776 + # - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test" + # - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_head_android_tools" + # - "-//src/test/shell/bazel/android:android_instrumentation_test_integration_test_with_platforms" + # - "-//src/test/shell/bazel/android:aapt_integration_test" + # - "-//src/test/shell/bazel/android:aapt_integration_test_with_head_android_tools" + # - "-//src/test/shell/bazel/android:aapt_integration_test_with_platforms" + # # https://github.com/bazelbuild/bazel/issues/17410 + # - "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest" + # # https://github.com/bazelbuild/bazel/issues/17411 + # - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:PatchApiBlackBoxTest" + # # https://github.com/bazelbuild/bazel/issues/17447 + # - "-//src/test/java/com/google/devtools/build/lib/blackbox/tests/workspace:GitRepositoryBlackBoxTest" + # # https://github.com/bazelbuild/bazel/issues/17456 + # - "-//src/test/shell/bazel:bazel_determinism_test" + # # https://github.com/bazelbuild/bazel/issues/17457 + # - "-//src/test/shell/bazel:jdeps_test" + # include_json_profile: + # - build + # - test + # macos_arm64: + # shards: 2 + # shell_commands: + # - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^# + # android_ndk_repository/android_ndk_repository/' WORKSPACE.bzlmod + # - rm -f WORKSPACE.bzlmod.bak + # - rm -rf $HOME/bazeltest + # - mkdir $HOME/bazeltest + # - ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external + # build_flags: + # - "--config=ci-macos" + # build_targets: + # - "//src:bazel" + # - "//src:bazel_jdk_minimal" + # - "//src:test_repos" + # - "//src/main/java/..." + # test_flags: + # - "--config=ci-macos" + # test_targets: + # - "//scripts/..." + # - "//src/main/starlark/tests/builtins_bzl/..." + # - "//src/test/..." + # - "//src/tools/execlog/..." + # - "//src/tools/singlejar/..." + # - "//src/tools/workspacelog/..." + # - "//third_party/ijar/..." + # - "//tools/android/..." + # - "//tools/aquery_differ/..." + # - "//tools/python/..." + # - "//tools/bash/..." + # # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162 + # - "-//src/java_tools/buildjar/..." + # - "-//src/java_tools/import_deps_checker/..." + # # C++ coverage is not supported on macOS yet. + # - "-//src/test/shell/bazel:bazel_cc_code_coverage_test" + # # MacOS does not have cgroups so it can't support hardened sandbox + # - "-//src/test/shell/integration:bazel_hardened_sandboxed_worker_test" + # # https://github.com/bazelbuild/bazel/issues/16521 & https://github.com/bazelbuild/bazel/issues/18776 + # - "-//src/test/shell/bazel/android/..." + # - "-//src/tools/android/java/com/google/devtools/build/android/..." + # - "-//src/test/java/com/google/devtools/build/android/dexer:AllTests" + # # https://github.com/bazelbuild/bazel/issues/16525 + # - "-//src/test/java/com/google/devtools/build/lib/buildtool:KeepGoingTest" + # - "-//src/test/java/com/google/devtools/build/lib/buildtool:DanglingSymlinkTest" + # - "-//src/test/java/com/google/devtools/build/lib/buildtool:CompileOneDependencyIntegrationTest" + # - "-//src/test/java/com/google/devtools/build/lib/buildtool:SkymeldBuildIntegrationTest" + # - "-//src/test/java/com/google/devtools/build/lib/rules/objc:BazelJ2ObjcLibraryTest" + # - "-//src/test/java/com/google/devtools/build/lib/skyframe/rewinding:RewindingTest" + # - "-//src/test/java/com/google/devtools/build/lib/buildtool:MiscAnalysisTest" + # - "-//src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests" + # # https://github.com/bazelbuild/bazel/issues/17007 + # - "-//src/test/java/com/google/devtools/build/lib/platform:SystemMemoryPressureEventTest" + # # Disable the most time-consuming tests on macOS arm64 platform in presubmit. + # # To run any of the following test in presubmit, just comment out the corresponding line. + # # TODO(pcloudy): Re-enable when Apple Silicon machine waiting time is no longer the major + # # bottleneck for presubmit. + # - "-//src/test/shell/bazel:bazel_determinism_test" + # - "-//src/test/shell/bazel:jdeps_test" + # - "-//src/test/shell/bazel:starlark_git_repository_test" + # - "-//src/test/shell/bazel:bazel_bootstrap_distfile_tar_test" + # - "-//src/test/shell/integration:bazel_json_worker_test" + # - "-//src/test/py/bazel:runfiles_test" + # - "-//src/test/py/bazel:launcher_test" + # - "-//src/test/py/bazel:bazel_module_test" + # - "-//src/test/shell/bazel:bazel_java_test_jdk11_toolchain_head" + # - "-//src/test/shell/integration:target_compatible_with_test" + # - "-//src/test/py/bazel:py_test" + # - "-//src/test/py/bazel:bzlmod_query_test" + # - "-//src/test/py/bazel:cc_import_test" + # - "-//src/test/shell/bazel/remote:build_without_the_bytes_test" + # - "-//src/test/shell/bazel:bazel_coverage_java_test" + # - "-//src/test/py/bazel:bazel_yanked_versions_test" + # - "-//src/test/shell/bazel:bazel_coverage_java_jdk17_toolchain_head_test" + # - "-//src/test/shell/bazel:bazel_proto_library_test" + # - "-//src/test/shell/bazel:bazel_java_tools_test" + # - "-//src/test/shell/integration:build_event_stream_test" + # - "-//src/test/py/bazel:bazel_overrides_test" + # - "-//src/test/shell/bazel:cc_integration_test" + # - "-//src/test/shell/bazel:bazel_java_test" + # - "-//src/test/java/com/google/devtools/build/lib/rules/config:ConfigRulesTests" + # - "-//src/test/shell/bazel:bazel_java_test_jdk17_toolchain_head" + # - "-//src/test/shell/integration:bazel_worker_test" + # - "-//src/test/shell/bazel:tags_propagation_native_test" + # - "-//src/test/shell/bazel:bazel_coverage_java_jdk11_toolchain_head_test" + # - "-//src/test/shell/integration:bazel_sandboxed_worker_test" + # - "-//src/test/py/bazel:bazel_repo_mapping_test" + # - "-//src/test/shell/bazel:bazel_coverage_java_jdk11_toolchain_released_test" + # - "-//src/test/py/bazel:bazel_workspace_test" + # - "-//src/test/shell/bazel:execroot_test" + # - "-//src/test/shell/bazel:starlark_repository_test" + # - "-//src/test/shell/bazel:bazel_coverage_java_jdk17_toolchain_released_test" + # - "-//src/test/shell/bazel/remote:remote_execution_test" + # - "-//src/test/shell/integration:toolchain_test" + # - "-//src/test/shell/bazel:bazel_test_test" + # - "-//src/test/shell/integration:test_test" + # - "-//src/test/shell/bazel:bazel_execlog_test" + # - "-//src/test/shell/integration:modify_execution_info_test" + # - "-//src/test/shell/bazel:external_integration_test" + # - "-//src/test/py/bazel:bazel_external_repository_test" + # - "-//src/test/shell/bazel:bazel_workspaces_test" + # - "-//src/test/shell/integration:client_test" + # - "-//src/test/shell/bazel:workspace_resolved_test" + # - "-//src/test/shell/bazel:bazel_repository_cache_test" + # - "-//src/test/shell/integration:aquery_test" + # - "-//src/test/shell/integration:py_args_escaping_test" + # include_json_profile: + # - build + # - test windows: shards: 4 setup: