Skip to content

Update localize.json #37

Update localize.json

Update localize.json #37

name: Build SDK and Examples
on:
push:
branches: [ main ]
workflow_dispatch: {}
jobs:
build:
runs-on: ubuntu-latest
env:
ANDROID_SDK_ROOT: /usr/local/share/android-sdk
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '21'
- name: Set up Android SDK, NDK and CMake
uses: r0adkll/setup-android@v2
with:
api-levels: 36
build-tools: 36.0.0
ndk: '28.2.13676358'
cmake: '3.22.1'
- name: Build SDK AAR (release)
run: |
./android/gradlew -p android :sdk:assembleRelease --no-daemon --stacktrace
- name: Copy SDK AAR to AAR example
run: |
mkdir -p examples/aar_app/app/libs
cp android/sdk/build/outputs/aar/sdk-release.aar examples/aar_app/app/libs/sdk-release.aar || true
- name: Build submodule example (SDK from source)
run: |
./android/gradlew -p examples/submodule_app assembleDebug --no-daemon --stacktrace
- name: Build AAR consumer example (uses produced AAR)
run: |
./android/gradlew -p examples/aar_app assembleDebug --no-daemon --stacktrace
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: sdk-and-examples-artifacts
path: |
android/sdk/build/outputs/aar/sdk-release.aar
examples/submodule_app/app/build/outputs/apk/debug/app-debug.apk
examples/aar_app/app/build/outputs/apk/debug/app-debug.apk
- name: Create release
id: create_release
uses: actions/create-release@v1
with:
tag_name: build-${{ github.run_number }}
release_name: build-${{ github.run_number }}
body: "Automated build from GitHub Actions run ${{ github.run_number }}"
draft: false
prerelease: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload release assets
uses: softprops/action-upload-release-asset@v1
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: android/sdk/build/outputs/aar/sdk-release.aar
asset_name: sdk-release.aar
asset_content_type: application/zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}