diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1c29cd3..bed0e3b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,16 +37,22 @@ jobs: cmdline-tools-version: '12266719' packages: 'platforms;android-35 build-tools;35.0.0 platform-tools' - - name: Set up Android NDK - uses: nttld/setup-ndk@v1 + - name: NDK Cache + id: ndk-cache + uses: actions/cache@v3 with: - ndk-version: r29 - local-cache: true + path: ${{ env.ANDROID_HOME }}/ndk/29.0.13113456 + key: ndk-29.0.13113456 - - name: Set NDK_HOME + - name: Install NDK + if: steps.ndk-cache.outputs.cache-hit != 'true' run: | - echo "NDK_HOME=$ANDROID_NDK_HOME" >> $GITHUB_ENV - echo "NDK path: $ANDROID_NDK_HOME" + echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager \ + --channel=3 \ + --install "ndk;29.0.13113456" + + - name: Set NDK_HOME + run: echo "NDK_HOME=$ANDROID_HOME/ndk/29.0.13113456" >> $GITHUB_ENV - name: Build run: |