@@ -14,13 +14,13 @@ jobs:
1414 # Build non-bzlmod, native
1515 - { name: "windows - native", os: windows-2022, java_arch: "x64", command: "test", config: "--noenable_bzlmod --enable_workspace --config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
1616 - { name: "windows arm - native", os: windows-11-arm, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=windows_arm", bazel_options: "--output_user_root=C:\\bazelroot", }
17- - { name: "ubuntu - native", os: ubuntu-22 .04, java_arch: "x64", command: "test", config: "--noenable_bzlmod --enable_workspace --config=linux", bazel_options: "", }
17+ - { name: "ubuntu - native", os: ubuntu-24 .04, java_arch: "x64", command: "test", config: "--noenable_bzlmod --enable_workspace --config=linux", bazel_options: "", }
1818 - { name: "macos - native", os: macos-14, java_arch: "aarch64", command: "test", config: "--noenable_bzlmod --enable_workspace --config=macos", bazel_options: "", }
1919
2020 # Build bzlmod, native
2121 - { name: "windows - bzlmod native", os: windows-2022, java_arch: "x64", command: "test", config: "--enable_bzlmod --config=windows", bazel_options: "--output_user_root=C:\\bazelroot", }
2222 - { name: "windows arm - bzlmod native", os: windows-11-arm, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=windows_arm", bazel_options: "--output_user_root=C:\\bazelroot", }
23- - { name: "ubuntu - bzlmod native", os: ubuntu-22 .04, java_arch: "x64", command: "test", config: "--enable_bzlmod --config=linux", bazel_options: "", }
23+ - { name: "ubuntu - bzlmod native", os: ubuntu-24 .04, java_arch: "x64", command: "test", config: "--enable_bzlmod --config=linux", bazel_options: "", }
2424 - { name: "macos - bzlmod native", os: macos-14, java_arch: "aarch64", command: "test", config: "--enable_bzlmod --config=macos", bazel_options: "", }
2525
2626 name : " Build - ${{ matrix.name }}"
@@ -47,57 +47,20 @@ jobs:
4747 run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
4848 working-directory : tests
4949
50-
51- build_roborio :
52- strategy :
53- fail-fast : false
54- matrix :
55- include :
56- # Build non-bzlmod, roborio
57- - { name: "windows - roborio", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=roborio", bazel_options: "--output_user_root=C:\\bazelroot", }
58- - { name: "ubuntu - roborio", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=roborio", bazel_options: "", }
59- - { name: "macos - roborio", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=roborio", bazel_options: "", }
60-
61- # Build bzlmod, roborio
62- # - { name: "windows - bzlmod roborio", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=roborio", bazel_options: "--output_user_root=C:\\bazelroot", }
63- - { name: "ubuntu - bzlmod roborio", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=roborio", bazel_options: "", }
64- - { name: "macos - bzlmod roborio", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=roborio", bazel_options: "", }
65- name : " Build - ${{ matrix.name }}"
66- runs-on : ${{ matrix.os }}
67- steps :
68- - uses : actions/checkout@v4
69- - uses : actions/setup-python@v5
70- with : { python-version: '3.11' }
71- - uses : actions/setup-java@v4
72- with :
73- distribution : ' zulu'
74- java-version : 17
75- architecture : ${{ matrix.java_arch }}
76- - id : setup_build_buddy
77- uses : ./.github/actions/setup-build-buddy
78- with :
79- token : ${{ secrets.BUILDBUDDY_API_KEY }}
80- - name : Build and allow failure # TODO Sometimes symlinks don't get created correctly the first time around
81- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci || true
82- working-directory : tests
83- - name : Build
84- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
85- working-directory : tests
86-
87- build_linuxarm32 :
50+ build_systemcore :
8851 strategy :
8952 fail-fast : false
9053 matrix :
9154 include :
92- # Build non-bzlmod, linuxarm32
93- - { name: "windows - linuxarm32 ", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm32 ", bazel_options: "--output_user_root=C:\\bazelroot", }
94- - { name: "ubuntu - linuxarm32 ", os: ubuntu-22 .04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm32 ", bazel_options: "", }
95- - { name: "macos - linuxarm32 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm32 ", bazel_options: "", }
55+ # Build non-bzlmod, systemcore
56+ - { name: "windows - systemcore ", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=systemcore ", bazel_options: "--output_user_root=C:\\bazelroot", }
57+ - { name: "ubuntu - systemcore ", os: ubuntu-24 .04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=systemcore ", bazel_options: "", }
58+ - { name: "macos - systemcore ", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=systemcore ", bazel_options: "", }
9659
97- # Build bzlmod, linuxarm32
98- # - { name: "windows - bzlmod linuxarm32 ", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=linuxarm32 ", bazel_options: "--output_user_root=C:\\bazelroot", }
99- - { name: "ubuntu - bzlmod linuxarm32 ", os: ubuntu-22 .04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=linuxarm32 ", bazel_options: "", }
100- - { name: "macos - bzlmod linuxarm32 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=linuxarm32 ", bazel_options: "", }
60+ # Build bzlmod, systemcore
61+ - { name: "windows - bzlmod systemcore ", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=systemcore ", bazel_options: "--output_user_root=C:\\bazelroot", }
62+ - { name: "ubuntu - bzlmod systemcore ", os: ubuntu-24 .04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=systemcore ", bazel_options: "", }
63+ - { name: "macos - bzlmod systemcore ", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=systemcore ", bazel_options: "", }
10164 name : " Build - ${{ matrix.name }}"
10265 runs-on : ${{ matrix.os }}
10366 steps :
@@ -127,12 +90,12 @@ jobs:
12790 include :
12891 # Build non-bzlmod, linuxarm64
12992 - { name: "windows - linuxarm64", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm64", bazel_options: "--output_user_root=C:\\bazelroot", }
130- - { name: "ubuntu - linuxarm64", os: ubuntu-22 .04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm64", bazel_options: "", }
93+ - { name: "ubuntu - linuxarm64", os: ubuntu-24 .04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm64", bazel_options: "", }
13194 - { name: "macos - linuxarm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --enable_workspace --config=linuxarm64", bazel_options: "", }
13295
13396 # Build bzlmod, linuxarm64
13497 - { name: "windows - bzlmod linuxarm64", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=linuxarm64", bazel_options: "--output_user_root=C:\\bazelroot", }
135- - { name: "ubuntu - bzlmod linuxarm64", os: ubuntu-22 .04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=linuxarm64", bazel_options: "", }
98+ - { name: "ubuntu - bzlmod linuxarm64", os: ubuntu-24 .04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=linuxarm64", bazel_options: "", }
13699 - { name: "macos - bzlmod linuxarm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=linuxarm64", bazel_options: "", }
137100 name : " Build - ${{ matrix.name }}"
138101 runs-on : ${{ matrix.os }}
0 commit comments