@@ -16,15 +16,16 @@ jobs:
16
16
fail-fast : false
17
17
matrix :
18
18
include :
19
- - { os: ubuntu-20.04, target: x86_64-unknown-linux-gnu, platform: linux-x64, cross: general }
20
- - { os: ubuntu-22.04, target: aarch64-unknown-linux-gnu, platform: linux-arm64, cross: no_format }
21
- - { os: ubuntu-20.04, target: x86_64-unknown-linux-musl, platform: linux-musl, cross: cross }
22
- - { os: ubuntu-22.04, target: x86_64-unknown-freebsd, platform: linux-bsd, cross: no_format }
23
- - { os: macos-latest, target: x86_64-apple-darwin, platform: darwin-x64, cross: general }
24
- - { os: macos-latest, target: aarch64-apple-darwin, platform: darwin-arm64, cross: general }
25
- - { os: windows-latest, target: x86_64-pc-windows-msvc, platform: win32-x64, cross: general }
26
- - { os: windows-latest, target: i686-pc-windows-msvc, platform: win32-ia32, cross: general }
27
- - { os: windows-latest, target: aarch64-pc-windows-msvc, platform: win32-arm64, cross: general }
19
+ - { os: ubuntu-20.04, target: x86_64-unknown-linux-gnu, platform: linux-x64, cross: general }
20
+ - { os: ubuntu-22.04, target: x86_64-unknown-linux-gnu, platform: linux-x64.glibc-2.17, cross: zigbuild }
21
+ - { os: ubuntu-22.04, target: aarch64-unknown-linux-gnu, platform: linux-arm64, cross: no_format }
22
+ - { os: ubuntu-20.04, target: x86_64-unknown-linux-musl, platform: linux-musl, cross: cross }
23
+ - { os: ubuntu-22.04, target: x86_64-unknown-freebsd, platform: linux-bsd, cross: no_format }
24
+ - { os: macos-latest, target: x86_64-apple-darwin, platform: darwin-x64, cross: general }
25
+ - { os: macos-latest, target: aarch64-apple-darwin, platform: darwin-arm64, cross: general }
26
+ - { os: windows-latest, target: x86_64-pc-windows-msvc, platform: win32-x64, cross: general }
27
+ - { os: windows-latest, target: i686-pc-windows-msvc, platform: win32-ia32, cross: general }
28
+ - { os: windows-latest, target: aarch64-pc-windows-msvc, platform: win32-arm64, cross: general }
28
29
runs-on : ${{ matrix.os }}
29
30
steps :
30
31
- uses : actions/checkout@v4
47
48
run : |
48
49
cargo install cross
49
50
cross build --release --target ${{ matrix.target }} --features no_format -p luals
51
+ - name : Build -zigbuild
52
+ if : ${{ matrix.cross == 'zigbuild' }}
53
+ run : |
54
+ rustup target add ${{ matrix.target }}
55
+ cargo install --locked cargo-zigbuild
56
+ cross build --release --target ${{ matrix.target }} -p luals
50
57
- name : package-uninx
51
58
if : ${{ matrix.os != 'windows-latest' }}
52
59
run : |
0 commit comments