Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 27 additions & 23 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,30 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: Setup Java 17
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: '17'

- uses: subosito/flutter-action@v2
with:
flutter-version: '3.24.0'

- name: Setup Android SDK
run: |
export ANDROID_HOME=/usr/local/lib/android/sdk
echo "ANDROID_HOME=$ANDROID_HOME" >> $GITHUB_ENV
echo "$ANDROID_HOME/tools/bin" >> $GITHUB_PATH
echo "$ANDROID_HOME/platform-tools" >> $GITHUB_PATH
echo "$ANDROID_HOME/cmdline-tools/latest/bin" >> $GITHUB_PATH
shell: bash

- name: Accept Android SDK licenses
run: |
yes | sdkmanager --licenses || true
shell: bash

- name: Install Android NDK
run: |
sdkmanager "ndk;28.0.12433566"
echo "ANDROID_NDK_HOME=${ANDROID_HOME}/ndk/28.0.12433566" >> $GITHUB_ENV
shell: bash

- name: Install CMake 3.31.0
run: |
wget -q https://github.com/Kitware/CMake/releases/download/v3.31.0/cmake-3.31.0-linux-x86_64.tar.gz
Expand All @@ -32,27 +46,16 @@ jobs:
echo "/opt/cmake-3.31.0/bin" >> $GITHUB_PATH
shell: bash

- name: Verify CMake version
run: cmake --version
shell: bash

- name: Accept Android SDK licenses
- name: Verify Android SDK
run: |
SDKMANAGER="${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager"
if [ ! -f "$SDKMANAGER" ]; then
SDKMANAGER="${ANDROID_HOME}/tools/bin/sdkmanager"
fi
yes | $SDKMANAGER --licenses || true
echo "ANDROID_HOME: $ANDROID_HOME"
sdkmanager --list | head -10
shell: bash

- name: Install Android NDK
- name: Create local.properties for Android SDK
run: |
SDKMANAGER="${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager"
if [ ! -f "$SDKMANAGER" ]; then
SDKMANAGER="${ANDROID_HOME}/tools/bin/sdkmanager"
fi
$SDKMANAGER "ndk;28.0.12433566"
echo "ANDROID_NDK_HOME=${ANDROID_HOME}/ndk/28.0.12433566" >> $GITHUB_ENV
echo "sdk.dir=$ANDROID_HOME" > example/android/local.properties
cat example/android/local.properties
shell: bash

- name: Install dependencies
Expand All @@ -66,6 +69,7 @@ jobs:
cd example
flutter pub get
flutter build apk --debug
shell: bash

publish:
needs: test
Expand Down
2 changes: 1 addition & 1 deletion example/android/app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ plugins {

android {
namespace = "com.example.sate_ai_example"
compileSdk = 36
compileSdk = 34
ndkVersion = "28.0.12433566"

compileOptions {
Expand Down
1 change: 1 addition & 0 deletions example/android/local.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sdk.dir=/home/runner/android-sdk
Loading