@@ -202,6 +202,67 @@ tasks:
202
202
include_json_profile :
203
203
- build
204
204
- test
205
+ macos_arm64 :
206
+ xcode_version : " 13.0"
207
+ shell_commands :
208
+ - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
209
+ android_ndk_repository/android_ndk_repository/' WORKSPACE
210
+ - rm -f WORKSPACE.bak
211
+ - rm -rf $HOME/bazeltest
212
+ - mkdir $HOME/bazeltest
213
+ - ln -sf $OUTPUT_BASE/external $HOME/bazeltest/external
214
+ build_flags :
215
+ - " --test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
216
+ - " --test_env=TEST_REPOSITORY_HOME=$OUTPUT_BASE/external"
217
+ - " --test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
218
+ - " --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
219
+ - " --noremote_accept_cached"
220
+ build_targets :
221
+ - " //src:bazel"
222
+ - " //src:bazel_jdk_minimal"
223
+ - " //src:test_repos"
224
+ - " //src/main/java/..."
225
+ test_flags :
226
+ - " --sandbox_default_allow_network=false"
227
+ - " --sandbox_writable_path=$HOME/bazeltest"
228
+ - " --test_env=TEST_INSTALL_BASE=$HOME/bazeltest/install_base"
229
+ - " --test_env=TEST_REPOSITORY_HOME=$HOME/bazeltest/external"
230
+ # Configure and enable tests that require access to the network.
231
+ - " --test_env=REMOTE_NETWORK_ADDRESS=bazel.build:80"
232
+ test_targets :
233
+ - " //scripts/..."
234
+ - " //src/test/..."
235
+ - " //src/tools/execlog/..."
236
+ - " //src/tools/singlejar/..."
237
+ - " //src/tools/workspacelog/..."
238
+ - " //third_party/ijar/..."
239
+ - " //tools/android/..."
240
+ - " //tools/aquery_differ/..."
241
+ - " //tools/osx/crosstool/..."
242
+ - " //tools/python/..."
243
+ # C++ coverage is not supported on macOS yet.
244
+ - " -//src/test/shell/bazel:bazel_cc_code_coverage_test"
245
+ # MacOS does not have cgroups so it can't support hardened sandbox
246
+ - " -//src/test/shell/integration:bazel_hardened_sandboxed_worker_test"
247
+ # https://github.com/bazelbuild/bazel/issues/16521
248
+ - " -//src/test/shell/bazel/android/..."
249
+ - " -//src/tools/android/java/com/google/devtools/build/android/..."
250
+ - " -//src/test/java/com/google/devtools/build/android/dexer:AllTests"
251
+ # https://github.com/bazelbuild/bazel/issues/16526
252
+ - " -//src/test/shell/bazel:python_version_test"
253
+ # https://github.com/bazelbuild/bazel/issues/16525
254
+ - " -//src/test/java/com/google/devtools/build/lib/buildtool:KeepGoingTest"
255
+ - " -//src/test/java/com/google/devtools/build/lib/buildtool:DanglingSymlinkTest"
256
+ - " -//src/test/java/com/google/devtools/build/lib/buildtool:CompileOneDependencyIntegrationTest"
257
+ - " -//src/test/java/com/google/devtools/build/lib/rules/objc:BazelJ2ObjcLibraryTest"
258
+ - " -//src/test/java/com/google/devtools/build/lib/skyframe/rewinding:RewindingTest"
259
+ - " -//src/test/java/com/google/devtools/build/lib/buildtool:MiscAnalysisTest"
260
+ - " -//src/test/java/com/google/devtools/build/lib/rules/objc:ObjcRulesTests"
261
+ # https://github.com/bazelbuild/bazel/issues/16975
262
+ - " -//scripts/docs:rewriter_test"
263
+ include_json_profile :
264
+ - build
265
+ - test
205
266
windows :
206
267
batch_commands :
207
268
- powershell -Command "(Get-Content WORKSPACE) -Replace '# android_', 'android_' | Set-Content WORKSPACE"
0 commit comments