Skip to content

Commit 189aa5c

Browse files
committed
Pre-download React Native native C++ dependencies
1 parent f3321a2 commit 189aa5c

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

Dockerfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,18 @@ RUN curl -sS https://dl.google.com/android/repository/${SDK_VERSION} -o /tmp/sdk
8383
&& rm -rf ${ANDROID_HOME}/.android \
8484
&& chmod 777 -R /opt/android
8585

86+
# Pre-download React Native native C++ dependencies so Gradle skips downloading them at build time
87+
RUN mkdir -p /opt/react-native-downloads \
88+
&& curl -sL -o /opt/react-native-downloads/boost_1_83_0.tar.gz https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.gz \
89+
&& curl -sL -o /opt/react-native-downloads/double-conversion-1.1.6.tar.gz https://github.com/google/double-conversion/archive/v1.1.6.tar.gz \
90+
&& curl -sL -o /opt/react-native-downloads/fast_float-8.0.0.tar.gz https://github.com/fastfloat/fast_float/archive/v8.0.0.tar.gz \
91+
&& curl -sL -o /opt/react-native-downloads/fmt-11.0.2.tar.gz https://github.com/fmtlib/fmt/archive/11.0.2.tar.gz \
92+
&& curl -sL -o /opt/react-native-downloads/folly-2024.11.18.00.tar.gz https://github.com/facebook/folly/archive/v2024.11.18.00.tar.gz \
93+
&& curl -sL -o /opt/react-native-downloads/gflags-2.2.0.tar.gz https://github.com/gflags/gflags/archive/v2.2.0.tar.gz \
94+
&& curl -sL -o /opt/react-native-downloads/glog-0.3.5.tar.gz https://github.com/google/glog/archive/v0.3.5.tar.gz \
95+
&& curl -sL -o /opt/react-native-downloads/nlohmann_json-3.11.2.tar.gz https://github.com/nlohmann/json/archive/v3.11.2.tar.gz
96+
97+
ENV REACT_NATIVE_DOWNLOADS_DIR=/opt/react-native-downloads
98+
8699
# Disable git safe directory check as this is causing GHA to fail on GH Runners
87100
RUN git config --global --add safe.directory '*'

0 commit comments

Comments
 (0)