diff --git a/.github/workflows/CI-unix.yml b/.github/workflows/CI-unix.yml index feef54e3..7ef80a62 100644 --- a/.github/workflows/CI-unix.yml +++ b/.github/workflows/CI-unix.yml @@ -104,9 +104,13 @@ jobs: - uses: actions/checkout@v2 - name: Install QEMU # this ensure install latest qemu on ubuntu, apt get version is old + env: + QEMU_SRC: "http://archive.ubuntu.com/ubuntu/pool/universe/q/qemu" + QEMU_VER: "qemu-user-static_7\\.0+dfsg-.*_amd64.deb$" run: | - wget http://archive.ubuntu.com/ubuntu/pool/universe/q/qemu/qemu-user-static_7.0+dfsg-7ubuntu1_amd64.deb - sudo dpkg -i qemu-user-static_7.0+dfsg-7ubuntu1_amd64.deb + DEB=`curl -s $QEMU_SRC/ | grep -o -E 'href="([^"#]+)"' | cut -d'"' -f2 | grep $QEMU_VER | tail -1` + wget $QEMU_SRC/$DEB + sudo dpkg -i $DEB - name: Install ${{ matrix.config.toolchain }} run: | sudo apt update