Update presubmit.yml inside rules_android
Enable bzlmod.
Add macos_arm64 platform.
Restructure presubmit.yml since information for each platform is the same (similar to cc_rules).
PiperOrigin-RevId: 529093365
Change-Id: Ifffc640db2dddef7493833083df678eddeaedb14
diff --git a/.bazelci/presubmit.yml b/.bazelci/presubmit.yml
index 3125673..3e42be3 100644
--- a/.bazelci/presubmit.yml
+++ b/.bazelci/presubmit.yml
@@ -1,54 +1,7 @@
---
-platforms:
- ubuntu1604:
- bazel: last_green
- build_targets:
- - "//src/..."
- - "//test/..."
- - "//android/..."
- - "//rules/..."
- - "-//src/java/com/example/sampleapp/..."
- - "-//src/tools/ak/..."
- - "//toolchains/..."
- - "//tools/..."
- test_targets:
- - "//src/..."
- - "//test/..."
- - "-//src/tools/..."
- - "-//src/java/com/example/sampleapp/..."
- ubuntu1804:
- bazel: last_green
- build_targets:
- - "//src/..."
- - "//test/..."
- - "//android/..."
- - "//rules/..."
- - "-//src/java/com/example/sampleapp/..."
- - "-//src/tools/ak/..."
- - "//toolchains/..."
- - "//tools/..."
- test_targets:
- - "//src/..."
- - "//test/..."
- - "-//src/tools/..."
- - "-//src/java/com/example/sampleapp/..."
- macos:
- bazel: last_green
- build_targets:
- - "//src/..."
- - "//test/..."
- - "//android/..."
- - "//rules/..."
- - "-//src/java/com/example/sampleapp/..."
- - "-//src/tools/ak/..."
- - "//toolchains/..."
- - "//tools/..."
- test_targets:
- - "//src/..."
- - "//test/..."
- - "-//src/tools/..."
- - "-//src/java/com/example/sampleapp/..."
- windows:
+
+x_defaults:
+ common: &common
bazel: last_green
build_targets:
- "//src/..."
@@ -65,3 +18,44 @@
- "-//src/tools/..."
- "-//src/java/com/example/sampleapp/..."
+tasks:
+ ubuntu1604:
+ <<: *common
+ ubuntu1804:
+ <<: *common
+ macos:
+ <<: *common
+ macos_arm64:
+ <<: *common
+ windows:
+ <<: *common
+ ubuntu1604_bzlmod:
+ name: Bzlmod ubuntu1604
+ platform: ubuntu1604
+ build_flags:
+ - "--enable_bzlmod"
+ <<: *common
+ ubuntu1804_bzlmod:
+ name: Bzlmod ubuntu1804
+ platform: ubuntu1804
+ build_flags:
+ - "--enable_bzlmod"
+ <<: *common
+ macos_bzlmods:
+ name: Bzlmod macos
+ platform: macos
+ build_flags:
+ - "--enable_bzlmod"
+ <<: *common
+ macos_arm64_bzlmod:
+ name: Bzlmod macos_arm64
+ platform: macos_arm64
+ build_flags:
+ - "--enable_bzlmod"
+ <<: *common
+ windows_bzlmods:
+ name: Bzlmod windows
+ platform: windows
+ build_flags:
+ - "--enable_bzlmod"
+ <<: *common
\ No newline at end of file