Skip to content

Commit 381bf87

Browse files
authored
Install NDK r21 on GitHub Actions (#3961)
NDK r21 is no longer provided by default on GitHub Actions. actions/runner-images#5930
1 parent 8cc5d4a commit 381bf87

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

.github/workflows/ci_tests_experimental.yml

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,15 @@ jobs:
2222
with:
2323
fetch-depth: 2
2424
submodules: true
25-
- name: Setup NDK
25+
- name: Set up NDK 21.4.7075529
2626
run: |
2727
ANDROID_ROOT=/usr/local/lib/android
2828
ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
2929
ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
30-
ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
30+
SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
31+
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
32+
ln -sfn ${ANDROID_SDK_ROOT}/ndk/21.4.7075529 ${ANDROID_NDK_ROOT}
33+
echo "ANDROID_NDK_HOME=${ANDROID_NDK_ROOT}" >> $GITHUB_ENV
3134
3235
- name: Set up JDK 11
3336
uses: actions/setup-java@v2
@@ -56,12 +59,15 @@ jobs:
5659
with:
5760
fetch-depth: 2
5861
submodules: true
59-
- name: Setup NDK
62+
- name: Set up NDK 21.4.7075529
6063
run: |
6164
ANDROID_ROOT=/usr/local/lib/android
6265
ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
6366
ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
64-
ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
67+
SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
68+
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
69+
ln -sfn ${ANDROID_SDK_ROOT}/ndk/21.4.7075529 ${ANDROID_NDK_ROOT}
70+
echo "ANDROID_NDK_HOME=${ANDROID_NDK_ROOT}" >> $GITHUB_ENV
6571
6672
- name: Set up JDK 11
6773
uses: actions/setup-java@v2
@@ -112,12 +118,15 @@ jobs:
112118
with:
113119
fetch-depth: 2
114120
submodules: true
115-
- name: Setup NDK
121+
- name: Set up NDK 21.4.7075529
116122
run: |
117123
ANDROID_ROOT=/usr/local/lib/android
118124
ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
119125
ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
120-
ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
126+
SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
127+
echo "y" | $SDKMANAGER "ndk;21.4.7075529"
128+
ln -sfn ${ANDROID_SDK_ROOT}/ndk/21.4.7075529 ${ANDROID_NDK_ROOT}
129+
echo "ANDROID_NDK_HOME=${ANDROID_NDK_ROOT}" >> $GITHUB_ENV
121130
122131
- name: Set up JDK 11
123132
uses: actions/setup-java@v2

0 commit comments

Comments
 (0)