diff --git a/.github/workflows/native_storage.yaml b/.github/workflows/native_storage.yaml index 28c80cc1..d5a1acbb 100644 --- a/.github/workflows/native_storage.yaml +++ b/.github/workflows/native_storage.yaml @@ -84,7 +84,7 @@ jobs: echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm - - name: Test (Android) + - name: Test (API 31) uses: ReactiveCircus/android-emulator-runner@6b0df4b0efb23bb0ec63d881db79aefbc976e4b2 # 2.30.1 with: # Matches `package:jni` compileSdkVersion @@ -92,6 +92,14 @@ jobs: api-level: 31 arch: x86_64 script: cd packages/native/storage/example && flutter test -d emulator integration_test/storage_test.dart + - name: Test (API 21) + uses: ReactiveCircus/android-emulator-runner@6b0df4b0efb23bb0ec63d881db79aefbc976e4b2 # 2.30.1 + with: + # Minimum supported API level + # Should match build.gradle: https://github.com/celest-dev/celest/blob/main/packages/native/storage/android/build.gradle#L49 + api-level: 21 + arch: x86_64 + script: cd packages/native/storage/example && flutter test -d emulator integration_test/storage_test.dart test_linux: runs-on: ubuntu-latest timeout-minutes: 15 diff --git a/packages/native/storage/CHANGELOG.md b/packages/native/storage/CHANGELOG.md index b8a9f3d7..345225b2 100644 --- a/packages/native/storage/CHANGELOG.md +++ b/packages/native/storage/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.1.4 + +- fix: Lower Android min API to 21 ([#121](https://github.com/celest-dev/celest/issues/121)) + ## 0.1.3 - chore: Migrate to jni 0.8.0 to enable isolated Android storage diff --git a/packages/native/storage/android/build.gradle b/packages/native/storage/android/build.gradle index 06f28715..5388344d 100644 --- a/packages/native/storage/android/build.gradle +++ b/packages/native/storage/android/build.gradle @@ -46,7 +46,7 @@ android { } defaultConfig { - minSdkVersion 23 + minSdkVersion 21 consumerProguardFiles 'consumer-rules.pro' } diff --git a/packages/native/storage/example/android/app/build.gradle b/packages/native/storage/example/android/app/build.gradle index 6a91853f..c9a44626 100644 --- a/packages/native/storage/example/android/app/build.gradle +++ b/packages/native/storage/example/android/app/build.gradle @@ -42,7 +42,7 @@ android { defaultConfig { applicationId "dev.celest.platform_storage_example" - minSdkVersion 23 + minSdkVersion 21 targetSdkVersion flutter.targetSdkVersion versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/packages/native/storage/pubspec.yaml b/packages/native/storage/pubspec.yaml index f719f5c0..157878e7 100644 --- a/packages/native/storage/pubspec.yaml +++ b/packages/native/storage/pubspec.yaml @@ -1,6 +1,6 @@ name: native_storage description: A Dart-only package for accessing platform-native storage functionality. -version: 0.1.3 +version: 0.1.4 repository: https://github.com/celest-dev/celest/tree/main/packages/native/storage environment: