Privacy Concern Event wrapper #3529
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build for Android | |
on: | |
push: | |
branches: | |
- master | |
- main | |
- dev | |
- dev/* | |
- release/* | |
- buildme/* | |
- maharrim/* | |
pull_request: | |
branches: | |
- master | |
- main | |
- dev | |
jobs: | |
build: | |
runs-on: windows-latest | |
name: Build for Android | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
depth: 1 | |
submodules: 'false' | |
- name: Update submodules | |
run: | | |
git submodule sync | |
git config --global submodule.lib/modules.update none | |
git -c protocol.version=2 submodule update --init --force --depth=1 | |
- name: Setup Java | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'adopt' | |
java-version: '11' | |
- name: Remove default github maven configuration | |
# Workaround for: 'Unable to decrypt local Maven settings credentials' | |
run: rm $Env:USERPROFILE\.m2\settings.xml | |
- name: Setup Android SDK | |
uses: android-actions/setup-android@v2 | |
- name: Install NDK | |
run: | | |
java -version | |
gci env:* | sort-object name | |
new-item "C:\Users\runneradmin\.android\repositories.cfg" -ItemType "file" | |
echo yes | .\sdkmanager.bat "ndk-bundle" "cmake;3.10.2.4988404" "ndk;21.4.7075529" --sdk_root=$Env:ANDROID_SDK_ROOT | |
working-directory: ${{ env.ANDROID_SDK_ROOT }}\cmdline-tools\7.0\bin | |
- name: Chocolatey | |
run: | | |
choco install --no-progress -y ninja | |
- name: List CMake | |
run: | | |
pwd | |
echo "==================" | |
gci -r -i "CMake*" -Name | |
echo "==================" | |
gci -r -i "gtest-all*" -Name | |
echo "==================" | |
gci third_party/ -Name | |
echo "==================" | |
gci third_party/googletest -Name | |
- name: Gradle Build | |
run: | | |
.\gradlew.bat maesdk:assemble app:assemble | |
working-directory: lib\android_build | |
- name: Java Unit test | |
run: | | |
.\gradlew.bat maesdk:test | |
working-directory: lib\android_build | |
- name: Upload Reports | |
if: failure() | |
uses: actions/upload-artifact@v4 | |
with: | |
name: reports | |
path: lib\android_build\maesdk\build\reports |