|
53 | 53 | with:
|
54 | 54 | fetch-depth: 0
|
55 | 55 |
|
| 56 | + - name: ccache |
| 57 | + uses: hendrikmuhs/[email protected] |
| 58 | + with: |
| 59 | + key: ${{ matrix.os }}-android |
| 60 | + |
56 | 61 | - name: Display NDK HOME
|
57 | 62 | shell: bash
|
58 | 63 | run: |
|
|
62 | 67 | - name: build android arm64-v8a
|
63 | 68 | shell: bash
|
64 | 69 | run: |
|
| 70 | + export CMAKE_CXX_COMPILER_LAUNCHER=ccache |
| 71 | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" |
| 72 | +
|
65 | 73 | export ANDROID_NDK=$ANDROID_NDK_LATEST_HOME
|
66 | 74 | ./build-android-arm64-v8a.sh
|
67 | 75 | mkdir -p jniLibs/arm64-v8a/
|
|
70 | 78 | - name: build android armv7-eabi
|
71 | 79 | shell: bash
|
72 | 80 | run: |
|
| 81 | + export CMAKE_CXX_COMPILER_LAUNCHER=ccache |
| 82 | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" |
| 83 | +
|
73 | 84 | export ANDROID_NDK=$ANDROID_NDK_LATEST_HOME
|
74 | 85 | ./build-android-armv7-eabi.sh
|
75 | 86 | mkdir -p ./jniLibs/armeabi-v7a/
|
|
78 | 89 | - name: build android x86_64
|
79 | 90 | shell: bash
|
80 | 91 | run: |
|
| 92 | + export CMAKE_CXX_COMPILER_LAUNCHER=ccache |
| 93 | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" |
| 94 | +
|
81 | 95 | export ANDROID_NDK=$ANDROID_NDK_LATEST_HOME
|
82 | 96 | ./build-android-x86-64.sh
|
83 | 97 | mkdir -p ./jniLibs/x86_64
|
|
86 | 100 | - name: build android x86
|
87 | 101 | shell: bash
|
88 | 102 | run: |
|
| 103 | + export CMAKE_CXX_COMPILER_LAUNCHER=ccache |
| 104 | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" |
| 105 | +
|
89 | 106 | export ANDROID_NDK=$ANDROID_NDK_LATEST_HOME
|
90 | 107 | ./build-android-x86.sh
|
91 | 108 | mkdir -p ./jniLibs/x86
|
@@ -117,10 +134,11 @@ jobs:
|
117 | 134 | git config --global user.email "[email protected]"
|
118 | 135 | git config --global user.name "Fangjun Kuang"
|
119 | 136 |
|
| 137 | + export GIT_CLONE_PROTECTION_ACTIVE=false |
120 | 138 | GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/csukuangfj/sherpa-ncnn-libs huggingface
|
121 | 139 |
|
122 | 140 | cd huggingface
|
123 |
| - git lfs pull |
| 141 | + git pull |
124 | 142 |
|
125 | 143 | cp -v ../sherpa-ncnn-*-android.tar.bz2 ./
|
126 | 144 |
|
|
0 commit comments