Skip to content

Commit e008462

Browse files
fweikertcopybara-github
authored andcommitted
Bazel CI: Enable post-submit for new macos_arm64 platform.
PiperOrigin-RevId: 494707501 Change-Id: I3a69ec98e0819fe47e57dbfdd70657b39217f253
1 parent 035eba9 commit e008462

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

.bazelci/postsubmit.yml

+61
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,67 @@ tasks:
202202
include_json_profile:
203203
- build
204204
- 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
205266
windows:
206267
batch_commands:
207268
- powershell -Command "(Get-Content WORKSPACE) -Replace '# android_', 'android_' | Set-Content WORKSPACE"

0 commit comments

Comments
 (0)