5959 - { name: "macos - roborio", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=roborio", bazel_options: "", }
6060
6161 # 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", }
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", }
6363 - { name: "ubuntu - bzlmod roborio", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=roborio", bazel_options: "", }
6464 - { name: "macos - bzlmod roborio", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=roborio", bazel_options: "", }
6565 name : " Build - ${{ matrix.name }}"
@@ -84,57 +84,20 @@ jobs:
8484 run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
8585 working-directory : tests
8686
87- build_bullseye32 :
87+ build_linuxarm32 :
8888 strategy :
8989 fail-fast : false
9090 matrix :
9191 include :
92- # Build non-bzlmod, bullseye32
93- - { name: "windows - bullseye32", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye32", bazel_options: "--output_user_root=C:\\bazelroot", }
94- - { name: "ubuntu - bullseye32", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye32", bazel_options: "", }
95- - { name: "macos - bullseye32", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bullseye32", bazel_options: "", }
96-
97- # Build bzlmod, bullseye32
98- - { name: "windows - bzlmod bullseye32", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye32", bazel_options: "--output_user_root=C:\\bazelroot", }
99- - { name: "ubuntu - bzlmod bullseye32", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye32", bazel_options: "", }
100- - { name: "macos - bzlmod bullseye32", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bullseye32", bazel_options: "", }
101- name : " Build - ${{ matrix.name }}"
102- runs-on : ${{ matrix.os }}
103- steps :
104- - uses : actions/checkout@v4
105- - uses : actions/setup-python@v5
106- with : { python-version: '3.11' }
107- - uses : actions/setup-java@v4
108- with :
109- distribution : ' zulu'
110- java-version : 17
111- architecture : ${{ matrix.java_arch }}
112- - id : setup_build_buddy
113- uses : ./.github/actions/setup-build-buddy
114- with :
115- token : ${{ secrets.BUILDBUDDY_API_KEY }}
116- - name : Build and allow failure # TODO Sometimes symlinks don't get created correctly the first time around
117- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci || true
118- working-directory : tests
119- - name : Build
120- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
121- working-directory : tests
122-
123-
124- build_bullseye64 :
125- strategy :
126- fail-fast : false
127- matrix :
128- include :
129- # Build non-bzlmod, bullseye64:
130- - { name: "windows - bullseye64", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "--output_user_root=C:\\bazelroot", }
131- - { name: "ubuntu - bullseye64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "", }
132- - { name: "macos - bullseye64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bullseye64", bazel_options: "", }
133-
134- # Build bzlmod, bullseye64:
135- - { name: "windows - bzlmod bullseye64", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "--output_user_root=C:\\bazelroot", }
136- - { name: "ubuntu - bzlmod bullseye64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "", }
137- - { name: "macos - bzlmod bullseye64", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bullseye64", bazel_options: "", }
92+ # Build non-bzlmod, linuxarm32
93+ - { name: "windows - linuxarm32", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --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 --config=linuxarm32", bazel_options: "", }
95+ - { name: "macos - linuxarm32", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=linuxarm32", bazel_options: "", }
96+
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: "", }
138101 name : " Build - ${{ matrix.name }}"
139102 runs-on : ${{ matrix.os }}
140103 steps :
@@ -157,20 +120,20 @@ jobs:
157120 run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
158121 working-directory : tests
159122
160- build_bookworm32 :
123+ build_linuxarm64 :
161124 strategy :
162125 fail-fast : false
163126 matrix :
164127 include :
165- # Build non-bzlmod, bookworm32
166- - { name: "windows - bookworm32 ", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm32 ", bazel_options: "--output_user_root=C:\\bazelroot", }
167- - { name: "ubuntu - bookworm32 ", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm32 ", bazel_options: "", }
168- - { name: "macos - bookworm32 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bookworm32 ", bazel_options: "", }
169-
170- # Build bzlmod, bookworm32
171- - { name: "windows - bzlmod bookworm32 ", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm32 ", bazel_options: "--output_user_root=C:\\bazelroot", }
172- - { name: "ubuntu - bzlmod bookworm32 ", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm32 ", bazel_options: "", }
173- - { name: "macos - bzlmod bookworm32 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bookworm32 ", bazel_options: "", }
128+ # Build non-bzlmod, linuxarm64
129+ - { name: "windows - linuxarm64 ", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --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 --config=linuxarm64 ", bazel_options: "", }
131+ - { name: "macos - linuxarm64 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=linuxarm64 ", bazel_options: "", }
132+
133+ # Build bzlmod, linuxarm64
134+ - { 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: "", }
136+ - { name: "macos - bzlmod linuxarm64 ", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=linuxarm64 ", bazel_options: "", }
174137 name : " Build - ${{ matrix.name }}"
175138 runs-on : ${{ matrix.os }}
176139 steps :
@@ -192,63 +155,3 @@ jobs:
192155 - name : Build
193156 run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
194157 working-directory : tests
195-
196-
197- build_bookworm64 :
198- strategy :
199- fail-fast : false
200- matrix :
201- include :
202- # Build non-bzlmod, bookworm64:
203- - { name: "windows - bookworm64", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "--output_user_root=C:\\bazelroot", }
204- - { name: "ubuntu - bookworm64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "", }
205- - { name: "macos - bookworm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=bookworm64", bazel_options: "", }
206-
207- # Build bzlmod, bookworm64:
208- - { name: "windows - bzlmod bookworm64", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "--output_user_root=C:\\bazelroot", }
209- - { name: "ubuntu - bzlmod bookworm64", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "", }
210- - { name: "macos - bzlmod bookworm64", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=bookworm64", bazel_options: "", }
211- name : " Build - ${{ matrix.name }}"
212- runs-on : ${{ matrix.os }}
213- steps :
214- - uses : actions/checkout@v4
215- - uses : actions/setup-python@v5
216- with : { python-version: '3.11' }
217- - uses : actions/setup-java@v4
218- with :
219- distribution : ' zulu'
220- java-version : 17
221- architecture : ${{ matrix.java_arch }}
222- - id : setup_build_buddy
223- uses : ./.github/actions/setup-build-buddy
224- with :
225- token : ${{ secrets.BUILDBUDDY_API_KEY }}
226- - name : Build and allow failure # TODO Sometimes symlinks don't get created correctly the first time around
227- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci || true
228- working-directory : tests
229- - name : Build
230- run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
231- working-directory : tests
232-
233-
234-
235- build_raspi32 :
236- strategy :
237- fail-fast : false
238- matrix :
239- include :
240- # Build non-bzlmod, raspi32:
241- - { name: "windows - raspi32", os: windows-2022, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=raspi32", bazel_options: "--output_user_root=C:\\bazelroot", }
242- - { name: "ubuntu - raspi32", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--noenable_bzlmod --config=raspi32", bazel_options: "", }
243- - { name: "macos - raspi32", os: macos-14, java_arch: "aarch64", command: "build", config: "--noenable_bzlmod --config=raspi32", bazel_options: "", }
244-
245- # Build bzlmod, raspi32:
246- - { name: "windows - bzlmod raspi32", os: windows-2022, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=raspi32", bazel_options: "--output_user_root=C:\\bazelroot", }
247- - { name: "ubuntu - bzlmod raspi32", os: ubuntu-22.04, java_arch: "x64", command: "build", config: "--enable_bzlmod --config=raspi32", bazel_options: "", }
248- - { name: "macos - bzlmod raspi32", os: macos-14, java_arch: "aarch64", command: "build", config: "--enable_bzlmod --config=raspi32", bazel_options: "", }
249- name : " Build - ${{ matrix.name }}"
250- runs-on : ${{ matrix.os }}
251- steps :
252- - uses : actions/checkout@v4
253- - run : bazel ${{ matrix.bazel_options }} ${{ matrix.command }} //... -k ${{ matrix.config }} --verbose_failures --config=ci
254- working-directory : tests
0 commit comments