Skip to content

Commit 12e78d0

Browse files
committed
Set up Zig and install cargo-zigbuild
1 parent 2a87cdf commit 12e78d0

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

.github/workflows/bk-ci.yml

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@ jobs:
185185
x86_64-unknown-linux-gnu,
186186
aarch64-unknown-linux-gnu
187187
188+
- name: Set up Zig
189+
uses: mlugg/setup-zig@v2
190+
191+
- name: Install cargo-zigbuild
192+
run: cargo install --locked cargo-zigbuild
193+
188194
- name: Tune Java DNS TTL settings
189195
run: |
190196
sudo tee -a $JAVA_HOME/conf/security/java.security <<EOF
@@ -276,6 +282,12 @@ jobs:
276282
x86_64-unknown-linux-gnu,
277283
aarch64-unknown-linux-gnu
278284
285+
- name: Set up Zig
286+
uses: mlugg/setup-zig@v2
287+
288+
- name: Install cargo-zigbuild
289+
run: cargo install --locked cargo-zigbuild
290+
279291
- name: Tune Java DNS TTL settings
280292
run: |
281293
sudo tee -a $JAVA_HOME/conf/security/java.security <<EOF
@@ -381,6 +393,12 @@ jobs:
381393
x86_64-unknown-linux-gnu,
382394
aarch64-unknown-linux-gnu
383395
396+
- name: Set up Zig
397+
uses: mlugg/setup-zig@v2
398+
399+
- name: Install cargo-zigbuild
400+
run: cargo install --locked cargo-zigbuild
401+
384402
- name: Restore released versions cache
385403
uses: actions/cache/restore@v4
386404
with:
@@ -485,6 +503,12 @@ jobs:
485503
x86_64-unknown-linux-gnu,
486504
aarch64-unknown-linux-gnu
487505
506+
- name: Set up Zig
507+
uses: mlugg/setup-zig@v2
508+
509+
- name: Install cargo-zigbuild
510+
run: cargo install --locked cargo-zigbuild
511+
488512
- name: mvn package
489513
run: mvn -B -nsu clean package -DskipTests
490514

@@ -575,9 +599,15 @@ jobs:
575599
with:
576600
# Cross-compilation targets: Linux amd64 and arm64 (glibc)
577601
targets: >-
578-
x86_64-unknown-linux-gnu.2.17,
602+
x86_64-unknown-linux-gnu,
579603
aarch64-unknown-linux-gnu
580604
605+
- name: Set up Zig
606+
uses: mlugg/setup-zig@v2
607+
608+
- name: Install cargo-zigbuild
609+
run: cargo install --locked cargo-zigbuild
610+
581611
- name: Build with Maven
582612
run: mvn clean package -B -nsu -DskipBookKeeperServerTests
583613

0 commit comments

Comments
 (0)