Skip to content

Commit e8aba6f

Browse files
committed
ci: Retry download when docker image is built
1 parent 0f18d3c commit e8aba6f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.github/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ RUN mkdir -p /deps
2727
ARG DEPS_GOOGLETEST_V="1.15.2"
2828
RUN cd /deps \
2929
&& dir="googletest-${DEPS_GOOGLETEST_V}" \
30-
&& curl -sL https://github.com/google/googletest/releases/download/v${DEPS_GOOGLETEST_V}/$dir.tar.gz | tar xzf - \
30+
&& i=0 && while ! curl -sL https://github.com/google/googletest/releases/download/v${DEPS_GOOGLETEST_V}/$dir.tar.gz | tar xzf -; do [[ $i == 5 ]] && exit 1; i=$((i+1)); sleep 1; done \
3131
&& cmake -B "build/$dir" \
3232
-DCMAKE_BUILD_TYPE=Release \
3333
-DBUILD_SHARED_LIBS=ON \
@@ -50,7 +50,7 @@ RUN cd /deps \
5050
ARG DEPS_JSON_SCHEMA_VALIDATOR_V="2.3.0"
5151
RUN cd /deps \
5252
&& dir="json-schema-validator-${DEPS_JSON_SCHEMA_VALIDATOR_V}" \
53-
&& curl -sL https://github.com/pboettch/json-schema-validator/archive/refs/tags/${DEPS_JSON_SCHEMA_VALIDATOR_V}.tar.gz | tar xzf - \
53+
&& i=0 && while ! curl -sL https://github.com/pboettch/json-schema-validator/archive/refs/tags/${DEPS_JSON_SCHEMA_VALIDATOR_V}.tar.gz | tar xzf - ; do [[ $i == 5 ]] && exit 1; i=$((i+1)); sleep 1; done \
5454
&& cmake -B "build/$dir" \
5555
-DCMAKE_BUILD_TYPE=Release \
5656
-DBUILD_SHARED_LIBS=ON \
@@ -63,7 +63,7 @@ RUN cd /deps \
6363
ARG DEPS_WEBSOCKETPP_V="0.8.2"
6464
RUN cd /deps \
6565
&& dir="websocketpp-${DEPS_WEBSOCKETPP_V}" \
66-
&& curl -sL https://github.com/zaphoyd/websocketpp/archive/refs/tags/${DEPS_WEBSOCKETPP_V}.tar.gz | tar xzf - \
66+
&& i=0 && while ! curl -sL https://github.com/zaphoyd/websocketpp/archive/refs/tags/${DEPS_WEBSOCKETPP_V}.tar.gz | tar xzf - ; do [[ $i == 5 ]] && exit 1; i=$((i+1)); sleep 1; done \
6767
&& cmake -B "build/$dir" \
6868
-DCMAKE_BUILD_TYPE=Release \
6969
-DBUILD_SHARED_LIBS=ON \
@@ -83,7 +83,7 @@ RUN pip install --break-system-packages gcovr
8383
ARG DEPS_TRANSPORT_V
8484
RUN cd /deps \
8585
&& dir="firebolt-native-transport-${DEPS_TRANSPORT_V}" \
86-
&& curl -sL https://github.com/rdkcentral/firebolt-native-transport/releases/download/v${DEPS_TRANSPORT_V}/firebolt-native-transport-${DEPS_TRANSPORT_V}.tar.gz | tar xzf - \
86+
&& i=0 && while ! curl -sL https://github.com/rdkcentral/firebolt-native-transport/releases/download/v${DEPS_TRANSPORT_V}/firebolt-native-transport-${DEPS_TRANSPORT_V}.tar.gz | tar xzf - ; do [[ $i == 5 ]] && exit 1; i=$((i+1)); sleep 1; done \
8787
&& cmake -B "build/$dir" \
8888
-DCMAKE_BUILD_TYPE=Release \
8989
-DBUILD_SHARED_LIBS=ON \

0 commit comments

Comments
 (0)