3030 - name : Build RIP & test
3131 run : |
3232 set -x
33- sudo apt-get install -y eatmydata
33+ sudo apt-get --yes -o Acquire::Retries=5 install eatmydata
3434 eatmydata ./scripts/travis-install-build-deps.sh
35- sudo eatmydata apt --quiet --yes upgrade
35+ sudo eatmydata apt --yes --quiet -o Acquire::Retries=5 upgrade
3636 cd src
3737 eatmydata ./autogen.sh
3838 eatmydata ./configure --with-realtime=uspace --disable-check-runtime-deps
@@ -55,10 +55,10 @@ jobs:
5555 - name : Clang build RIP & test
5656 run : |
5757 set -x
58- sudo apt-get install -y eatmydata
58+ sudo apt-get --yes -o Acquire::Retries=5 install eatmydata
5959 eatmydata ./scripts/travis-install-build-deps.sh
60- sudo eatmydata apt-get install -y clang
61- sudo eatmydata apt --quiet --yes upgrade
60+ sudo eatmydata apt-get -y -o Acquire::Retries=5 install clang
61+ sudo eatmydata apt --yes --quiet -o Acquire::Retries=5 upgrade
6262 cd src
6363 eatmydata ./autogen.sh
6464 CC=clang CXX=clang++ eatmydata ./configure --with-realtime=uspace --disable-check-runtime-deps
8181 - name : Build HTML docmentation
8282 run : |
8383 ./scripts/travis-install-build-deps.sh
84- sudo apt-get install -y eatmydata
85- sudo eatmydata apt --quiet --yes upgrade
84+ sudo apt-get -y -o Acquire::Retries=5 install eatmydata
85+ sudo eatmydata apt --yes --quiet -o Acquire::Retries=5 upgrade
8686 cd src
8787 eatmydata ./autogen.sh
8888 eatmydata ./configure --with-realtime=uspace --disable-check-runtime-deps --enable-build-documentation=html
@@ -113,11 +113,11 @@ jobs:
113113 run : |
114114 set -e
115115 set -x
116- apt-get --quiet update
117- apt-get --yes --quiet install eatmydata curl
118- eatmydata apt --quiet --yes upgrade
116+ apt-get --quiet -o Acquire::Retries=5 update
117+ apt-get --yes --quiet -o Acquire::Retries=5 install eatmydata curl
118+ eatmydata apt --yes --quiet -o Acquire::Retries=5 upgrade
119119 # Install stuff needed to check out the linuxcnc repo and turn it into a debian source package.
120- eatmydata apt-get --yes --quiet install --no-install-suggests git lsb-release python3 devscripts
120+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install --no-install-suggests git lsb-release python3 devscripts
121121
122122 - uses : actions/checkout@v3
123123 with :
@@ -138,11 +138,11 @@ jobs:
138138 esac
139139 set -e
140140 set -x
141- eatmydata apt-get --yes --quiet install --no-install-recommends gpg software-properties-common
141+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install --no-install-recommends gpg software-properties-common
142142 eatmydata gpg --homedir="${PWD}/gnupg" --output /etc/apt/trusted.gpg.d/linuxcnc-deb-archive.gpg --export 3CB9FD148F374FEF
143143 DIST=$(echo ${{matrix.image}} | cut -d : -f 2)
144144 eatmydata add-apt-repository "deb http://linuxcnc.org $DIST base"
145- eatmydata apt-get --quiet update
145+ eatmydata apt-get --quiet -o Acquire::Retries=5 update
146146
147147 - name : Build architecture-specific Debian packages
148148 env :
@@ -157,16 +157,16 @@ jobs:
157157 eatmydata debian/update-dch-from-git
158158 eatmydata scripts/get-version-from-git | sed -re 's/^v(.*)$/\1/' >| VERSION; cat VERSION
159159 eatmydata git diff
160- eatmydata apt-get --yes --quiet build-dep --arch-only .
160+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 build-dep --arch-only .
161161 eatmydata debuild -us -uc --build=any
162162 - name : Test debian packages
163163 env :
164164 DEBIAN_FRONTEND : noninteractive
165165 run : |
166166 set -e
167167 set -x
168- eatmydata apt-get --yes --quiet install ../*.deb
169- eatmydata apt-get --yes --quiet install sudo # some tests run sudo...
168+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install ../*.deb
169+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install sudo # some tests run sudo...
170170 eatmydata adduser --disabled-password --gecos "" testrunner
171171 eatmydata passwd -d testrunner
172172 eatmydata adduser testrunner sudo
@@ -220,11 +220,11 @@ jobs:
220220 run : |
221221 set -e
222222 set -x
223- apt-get --quiet update
224- apt-get --yes --quiet install eatmydata curl
225- eatmydata apt --quiet --yes upgrade
223+ apt-get --quiet -o Acquire::Retries=5 update
224+ apt-get --yes --quiet -o Acquire::Retries=5 install eatmydata curl
225+ eatmydata apt --yes --quiet -o Acquire::Retries=5 upgrade
226226 # Install stuff needed to check out the linuxcnc repo and turn it into a debian source package.
227- eatmydata apt-get --yes --quiet install --no-install-suggests git lsb-release python3 devscripts
227+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install --no-install-suggests git lsb-release python3 devscripts
228228
229229 - uses : actions/checkout@v3
230230 with :
@@ -245,11 +245,11 @@ jobs:
245245 esac
246246 set -e
247247 set -x
248- eatmydata apt-get --yes --quiet install gpg software-properties-common
248+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install gpg software-properties-common
249249 eatmydata gpg --homedir="${PWD}/gnupg" --output /etc/apt/trusted.gpg.d/linuxcnc-deb-archive.gpg --export 3CB9FD148F374FEF
250250 DIST=$(echo ${{matrix.image}} | cut -d : -f 2)
251251 eatmydata add-apt-repository "deb http://linuxcnc.org $DIST base"
252- eatmydata apt-get --quiet update
252+ eatmydata apt-get --quiet -o Acquire::Retries=5 update
253253
254254 - name : Build architecture-independent Debian packages
255255 env :
@@ -264,15 +264,15 @@ jobs:
264264 eatmydata debian/update-dch-from-git
265265 eatmydata scripts/get-version-from-git | sed -re 's/^v(.*)$/\1/' >| VERSION; cat VERSION
266266 eatmydata git diff
267- eatmydata apt-get --yes --quiet build-dep --indep-only .
267+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 build-dep --indep-only .
268268 eatmydata debuild -us -uc --build=all
269269 - name : Test install debian packages
270270 env :
271271 DEBIAN_FRONTEND : noninteractive
272272 run : |
273273 set -e
274274 set -x
275- eatmydata apt-get --yes --quiet install ../*.deb
275+ eatmydata apt-get --yes --quiet -o Acquire::Retries=5 install ../*.deb
276276 - name : Gather build artifacts
277277 run : |
278278 set -e
@@ -311,7 +311,7 @@ jobs:
311311 run : |
312312 set -x
313313 git fetch --recurse-submodules=no https://github.com/linuxcnc/linuxcnc refs/tags/*:refs/tags/*
314- sudo apt-get -y install cppcheck shellcheck
314+ sudo apt-get --yes -o Acquire::Retries=5 install cppcheck shellcheck
315315 scripts/cppcheck.sh
316316 - name : Shellcheck
317317 continue-on-error : true
0 commit comments