diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index dc3a78fa..aa799485 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -58,10 +58,14 @@ jobs: dev/requirements.txt # Build headers for the sdist-only bindings (libvirt-python, python-ldap) + # A runner's package mirror sometimes stops answering: time out and + # retry instead of hanging until the job's 6-hour limit - name: Install System Dependencies + timeout-minutes: 10 run: | - sudo apt-get update -qq - sudo apt-get install -y --no-install-recommends \ + APT="-o Acquire::Retries=3 -o Acquire::http::Timeout=30 -o Acquire::https::Timeout=30" + sudo apt-get $APT update -qq + sudo apt-get $APT install -y --no-install-recommends \ libvirt-dev \ libldap2-dev \ libsasl2-dev \