xref: /aosp_15_r20/external/bazelbuild-rules_java/.bazelci/presubmit.yml (revision abe8e1b943c923005d847f1e3cf6637de4ed1a1f)
1*abe8e1b9SSadaf Ebrahimi---
2*abe8e1b9SSadaf Ebrahimibuild_targets: &build_targets
3*abe8e1b9SSadaf Ebrahimi  - "//..."
4*abe8e1b9SSadaf Ebrahimi  - "@remote_java_tools//java_tools/..."
5*abe8e1b9SSadaf Ebrahimi  # TODO: Look into broken targets in //toolchains
6*abe8e1b9SSadaf Ebrahimi  - "-//toolchains/..."
7*abe8e1b9SSadaf Ebrahimi
8*abe8e1b9SSadaf Ebrahimibuild_targets_bzlmod: &build_targets_bzlmod
9*abe8e1b9SSadaf Ebrahimi  - "//..."
10*abe8e1b9SSadaf Ebrahimi  - "@remote_java_tools//java_tools/..."
11*abe8e1b9SSadaf Ebrahimi  - "-//toolchains/..."
12*abe8e1b9SSadaf Ebrahimi  # TODO(pcloudy): pkg_tar doesn't work with Bzlmod due to https://github.com/bazelbuild/bazel/issues/14259
13*abe8e1b9SSadaf Ebrahimi  # Enable once the issue is fixed.
14*abe8e1b9SSadaf Ebrahimi  - "-//distro/..."
15*abe8e1b9SSadaf Ebrahimi
16*abe8e1b9SSadaf Ebrahimibuildifier: latest
17*abe8e1b9SSadaf Ebrahimi
18*abe8e1b9SSadaf Ebrahimitasks:
19*abe8e1b9SSadaf Ebrahimi  ubuntu2004:
20*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
21*abe8e1b9SSadaf Ebrahimi  macos:
22*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
23*abe8e1b9SSadaf Ebrahimi  windows:
24*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
25*abe8e1b9SSadaf Ebrahimi  ubuntu2004_head:
26*abe8e1b9SSadaf Ebrahimi    bazel: last_green
27*abe8e1b9SSadaf Ebrahimi    platform: ubuntu2004
28*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
29*abe8e1b9SSadaf Ebrahimi  macos_head:
30*abe8e1b9SSadaf Ebrahimi    bazel: last_green
31*abe8e1b9SSadaf Ebrahimi    platform: macos
32*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
33*abe8e1b9SSadaf Ebrahimi  windows_head:
34*abe8e1b9SSadaf Ebrahimi    bazel: last_green
35*abe8e1b9SSadaf Ebrahimi    platform: windows
36*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets
37*abe8e1b9SSadaf Ebrahimi  ubuntu2004_bzlmod:
38*abe8e1b9SSadaf Ebrahimi    platform: ubuntu2004
39*abe8e1b9SSadaf Ebrahimi    build_flags:
40*abe8e1b9SSadaf Ebrahimi      - "--config=bzlmod"
41*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets_bzlmod
42*abe8e1b9SSadaf Ebrahimi  macos_bzlmod:
43*abe8e1b9SSadaf Ebrahimi    platform: macos
44*abe8e1b9SSadaf Ebrahimi    build_flags:
45*abe8e1b9SSadaf Ebrahimi      - "--config=bzlmod"
46*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets_bzlmod
47*abe8e1b9SSadaf Ebrahimi  windows_bzlmod:
48*abe8e1b9SSadaf Ebrahimi    platform: windows
49*abe8e1b9SSadaf Ebrahimi    build_flags:
50*abe8e1b9SSadaf Ebrahimi      - "--config=bzlmod"
51*abe8e1b9SSadaf Ebrahimi    build_targets: *build_targets_bzlmod