Test Bazel with CentOS 7 on pre- and postsubmit.
RELNOTES: Bazel now officially supports running on CentOS 7.
PiperOrigin-RevId: 254912729
diff --git a/.bazelci/build_bazel_binaries.yml b/.bazelci/build_bazel_binaries.yml
index 2b83792..0d58de5 100644
--- a/.bazelci/build_bazel_binaries.yml
+++ b/.bazelci/build_bazel_binaries.yml
@@ -1,30 +1,24 @@
---
platforms:
+ centos7:
+ build_targets:
+ - "//src:bazel"
+ build_flags:
+ - "-c"
+ - "opt"
ubuntu1604:
- shell_commands:
- - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
- android_ndk_repository/android_ndk_repository/' WORKSPACE
- - rm -f WORKSPACE.bak
build_targets:
- "//src:bazel"
build_flags:
- "-c"
- "opt"
ubuntu1804:
- shell_commands:
- - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
- android_ndk_repository/android_ndk_repository/' WORKSPACE
- - rm -f WORKSPACE.bak
build_targets:
- "//src:bazel"
build_flags:
- "-c"
- "opt"
macos:
- shell_commands:
- - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
- android_ndk_repository/android_ndk_repository/' WORKSPACE
- - rm -f WORKSPACE.bak
build_targets:
- "//src:bazel"
build_flags:
diff --git a/.bazelci/postsubmit.yml b/.bazelci/postsubmit.yml
index b4c8fa7..64bc3f6 100644
--- a/.bazelci/postsubmit.yml
+++ b/.bazelci/postsubmit.yml
@@ -1,5 +1,37 @@
---
-platforms:
+tasks:
+ centos7:
+ shell_commands:
+ - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
+ android_ndk_repository/android_ndk_repository/' WORKSPACE
+ - rm -f WORKSPACE.bak
+ build_targets:
+ - "//src:bazel"
+ - "//src:bazel_jdk_minimal"
+ test_flags:
+ - "--test_timeout=1200"
+ test_targets:
+ - "--"
+ - "//scripts/..."
+ - "//src/java_tools/..."
+ - "//src/test/..."
+ - "//src/tools/singlejar/..."
+ - "//third_party/ijar/..."
+ - "//tools/android/..."
+ - "//tools/aquery_differ/..."
+ - "//tools/python/..."
+ # TODO(iirina): Re-enable after #7952 was released.
+ - "-//src/test/shell/bazel:embedded_tools_deps_test"
+ # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162
+ - "-//src/java_tools/buildjar/..."
+ - "-//src/java_tools/import_deps_checker/..."
+ # TODO(philwo): Re-enable after #8708 is fixed.
+ - "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
+ - "-//src/test/shell/bazel:bazel_coverage_cc_test_gcc"
+ - "-//src/test/shell/bazel:bazel_coverage_sh_test"
+ include_json_profile:
+ - build
+ - test
ubuntu1604:
shell_commands:
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 8d9309b..26c17db 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -1,5 +1,38 @@
---
platforms:
+ centos7:
+ shell_commands:
+ - sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#
+ android_ndk_repository/android_ndk_repository/' WORKSPACE
+ - rm -f WORKSPACE.bak
+ build_targets:
+ - "//src:bazel"
+ - "//src:bazel_jdk_minimal"
+ test_flags:
+ - "--test_timeout=1200"
+ test_targets:
+ - "--"
+ - "//scripts/..."
+ - "//src/java_tools/..."
+ - "//src/test/..."
+ - "//src/tools/execlog/..."
+ - "//src/tools/singlejar/..."
+ - "//src/tools/workspacelog/..."
+ - "//third_party/ijar/..."
+ - "//tools/android/..."
+ - "//tools/aquery_differ/..."
+ - "//tools/python/..."
+ # Disable Slow Tests
+ - "-//src/test/shell/bazel:bazel_determinism_test"
+ # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/4663
+ - "-//src/test/shell/bazel/android:android_ndk_integration_test"
+ # Re-enable once fixed: https://github.com/bazelbuild/bazel/issues/8162
+ - "-//src/java_tools/buildjar/..."
+ - "-//src/java_tools/import_deps_checker/..."
+ # TODO(philwo): Re-enable after #8708 is fixed.
+ - "-//src/test/shell/bazel:bazel_cc_code_coverage_test"
+ - "-//src/test/shell/bazel:bazel_coverage_cc_test_gcc"
+ - "-//src/test/shell/bazel:bazel_coverage_sh_test"
ubuntu1604:
shell_commands:
- sed -i.bak -e 's/^# android_sdk_repository/android_sdk_repository/' -e 's/^#