@@ -16,15 +16,16 @@ jobs:
1616 fail-fast : false
1717 matrix :
1818 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 }
2829 runs-on : ${{ matrix.os }}
2930 steps :
3031 - uses : actions/checkout@v4
4748 run : |
4849 cargo install cross
4950 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
5057 - name : package-uninx
5158 if : ${{ matrix.os != 'windows-latest' }}
5259 run : |
0 commit comments