diff --git a/.github/workflows/native-linux.yml b/.github/workflows/native-linux.yml index ef3448e3..cccda5a8 100644 --- a/.github/workflows/native-linux.yml +++ b/.github/workflows/native-linux.yml @@ -18,13 +18,13 @@ jobs: strategy: matrix: image: [ - { base: "debian:10", arch: "386" }, - { base: "debian:10", arch: amd64 }, - { base: "debian:10", arch: arm }, - { base: "debian:10", arch: arm64 }, - { base: "debian:10", arch: linux-arm-v5 }, - { base: "debian:10", arch: s390x }, - { base: "loongsongd/debian:v10.2-la64", arch: "linux/loong64" } + { base: "debian:10", arch: "386", qemu_arch: "i386-softmmu" }, + { base: "debian:10", arch: amd64, qemu_arch: "x86_64-softmmu" }, + { base: "debian:10", arch: arm, qemu_arch: "armv7-softmmu" }, + { base: "debian:10", arch: arm64, qemu_arch: "aarch64-softmmu" }, + { base: "debian:10", arch: linux-arm-v5, qemu_arch: "armv5-softmmu" }, + { base: "debian:10", arch: s390x, qemu-arch: "s390x-softmmu" }, + { base: "loongsongd/debian:v10.2-la64", arch: "linux/loong64", qemu_arch: "loongarch64-softmmu" } ] fail-fast: false @@ -42,8 +42,10 @@ jobs: continue-on-error: true - name: Update System run: sudo apt-get update -y + - name: Install Ninja + run: sudo apt-get install ninja-build - name: Install qemu - run: sudo apt-get install -y --no-install-recommends qemu-user-static + run: "wget -q https://download.qemu.org/qemu-7.1.0.tar.xz && tar xJf qemu-7.1.0.tar.xz && cd qemu-7.1.0 && ./configure --target-list=${{ matrix.image.qemu_arch }} && make && sudo make install" - name: Experimental Docker run: sudo cp .github/experimental-docker.json /etc/docker/daemon.json - name: Restart Docker