@@ -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 
5057name : package-uninx 
5158        if : ${{ matrix.os != 'windows-latest'  }} 
5259        run : | 
0 commit comments