@@ -23,39 +23,54 @@ jobs:
2323 name : Build for Android
2424 steps :
2525 - name : Checkout
26- uses : actions/checkout@v2
26+ uses : actions/checkout@v3
2727 with :
28- submodules : ' true'
29- continue-on-error : true
30- - name : Chocolatey
28+ depth : 1
29+ submodules : ' false'
30+ - name : Update submodules
31+ run : |
32+ git submodule sync
33+ git config --global submodule.lib/modules.update none
34+ git -c protocol.version=2 submodule update --init --force --depth=1
35+ - name : Setup Java
36+ uses : actions/setup-java@v3
37+ with :
38+ distribution : ' adopt'
39+ java-version : ' 11'
40+ - name : Remove default github maven configuration
41+ # Workaround for: 'Unable to decrypt local Maven settings credentials'
42+ run : rm $Env:USERPROFILE\.m2\settings.xml
43+ - name : Setup Android SDK
44+ uses : android-actions/setup-android@v2
45+ - name : Install NDK
3146 run : |
32- $Env:ANDROID_SDK_ROOT = "C:\Android\android-sdk"
47+ java -version
3348 gci env:* | sort-object name
34- choco install --no-progress -y android-sdk
35- choco install --no-progress -y ninja
3649 new-item "C:\Users\runneradmin\.android\repositories.cfg" -ItemType "file"
37- echo yes | C:\Android\android-sdk\tools\bin\sdkmanager.bat "ndk-bundle" "cmake;3.10.2.4988404" "ndk;21.1.6352462" --sdk_root=$Env:ANDROID_SDK_ROOT
38- gci -r -i "CMake*" C:\Android
39- echo $Env:PATH
50+ echo yes | .\sdkmanager.bat "ndk-bundle" "cmake;3.10.2.4988404" "ndk;21.4.7075529" --sdk_root=$Env:ANDROID_SDK_ROOT
51+ working-directory : ${{ env.ANDROID_SDK_ROOT }}\cmdline-tools\7.0\bin
52+ - name : Chocolatey
53+ run : |
54+ choco install --no-progress -y ninja
55+ - name : List CMake
56+ run : |
57+ pwd
58+ echo "=================="
59+ gci -r -i "CMake*" -Name
60+ echo "=================="
61+ gci -r -i "gtest-all*" -Name
62+ echo "=================="
63+ gci third_party/ -Name
64+ echo "=================="
65+ gci third_party/googletest -Name
4066 - name : Gradle Build
4167 run : |
42- $Env:PATH = "C:\Android\android-sdk\cmake\3.10.2.4988404\bin;" + $Env:PATH
43- cd "$Env:GITHUB_WORKSPACE\lib\android_build"
44- .\gradlew.bat assemble
45- env :
46- ANDROID_SDK_ROOT : " C:\\ Android\\ android-sdk"
47- ANDROID_HOME : " C:\\ Android\\ android-sdk"
48- ANDROID_NDK : " C:\\ Android\\ android-ndk-r20"
49- ANDROID_NDK_HOME : " C:\\ Android\\ android-ndk-r20"
68+ .\gradlew.bat maesdk:assemble app:assemble
69+ working-directory : lib\android_build
5070 - name : Java Unit test
5171 run : |
52- cd "$Env:GITHUB_WORKSPACE\lib\android_build"
5372 .\gradlew.bat maesdk:test
54- env :
55- ANDROID_SDK_ROOT : " C:\\ Android\\ android-sdk"
56- ANDROID_HOME : " C:\\ Android\\ android-sdk"
57- ANDROID_NDK : " C:\\ Android\\ android-ndk-r20"
58- ANDROID_NDK_HOME : " C:\\ Android\\ android-ndk-r20"
73+ working-directory : lib\android_build
5974 - name : Upload Reports
6075 if : failure()
6176 uses : actions/upload-artifact@v1
0 commit comments