• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2default_tests: &default_tests
3  test_targets:
4    - "//tests/..."
5    - "//examples/policy_checker/..."
6    - "//examples/sboms/..."
7
8#
9# Bazel releases
10#
11lts: &lts
12  bazel: latest
13
14rolling: &rolling
15  bazel: rolling
16
17
18#
19# Commmon features by platform
20#
21ubuntu2004: &ubuntu
22  platform: ubuntu2004
23  <<: *default_tests
24  build_targets:
25    - "//distro:distro"
26    - "//distro:relnotes"
27
28macos: &macos
29  platform: macos
30  <<: *default_tests
31
32windows: &windows
33  platform: windows
34  test_targets:
35    - "//tests/..."
36    - "//examples/policy_checker/..."
37    - "//examples/sboms/..."
38
39
40# The cross product of bazel releases X platforms
41#
42tasks:
43  lts_ubuntu:
44    name: lts_ubuntu
45    <<: *ubuntu
46    <<: *lts
47  rolling_ubuntu:
48    name: rolling_ubuntu
49    <<: *ubuntu
50    <<: *rolling
51  lts_macos:
52    name: lts_macos
53    <<: *macos
54    <<: *lts
55  rolling_macos:
56    name: rolling_macos
57    <<: *macos
58    # It seems there is no rolling Bazel for macos.
59    bazel: last_green
60  lts_windows:
61    name: lts_windows
62    <<: *windows
63    <<: *lts
64  rolling_windows:
65    name: rolling_windows
66    <<: *windows
67    <<: *rolling
68  #
69  # Smoke test with bzlmod
70  #
71  bzlmod_rolling_ubuntu:
72    name: bzlmod_rolling_ubuntu
73    <<: *ubuntu
74    <<: *rolling
75    build_flags:
76      - "--enable_bzlmod"
77    build_targets:
78      - "//distro:distro"
79      - "//distro:relnotes"
80