@@ -27,7 +27,7 @@ RUN mkdir -p /deps
2727ARG DEPS_GOOGLETEST_V="1.15.2"
2828RUN 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 test "$i" -eq 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 \
5050ARG DEPS_JSON_SCHEMA_VALIDATOR_V="2.3.0"
5151RUN 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 test "$i" -eq 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 \
6363ARG DEPS_WEBSOCKETPP_V="0.8.2"
6464RUN 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 test "$i" -eq 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
8383ARG DEPS_TRANSPORT_V
8484RUN 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 test "$i" -eq 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