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