@@ -23,39 +23,54 @@ jobs:
23
23
name : Build for Android
24
24
steps :
25
25
- name : Checkout
26
- uses : actions/checkout@v2
26
+ uses : actions/checkout@v3
27
27
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
31
46
run : |
32
- $Env:ANDROID_SDK_ROOT = "C:\Android\android-sdk"
47
+ java -version
33
48
gci env:* | sort-object name
34
- choco install --no-progress -y android-sdk
35
- choco install --no-progress -y ninja
36
49
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
40
66
- name : Gradle Build
41
67
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
50
70
- name : Java Unit test
51
71
run : |
52
- cd "$Env:GITHUB_WORKSPACE\lib\android_build"
53
72
.\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
59
74
- name : Upload Reports
60
75
if : failure()
61
76
uses : actions/upload-artifact@v1
0 commit comments