Skip to content

Commit 1a29fc3

Browse files
committed
Merge branch 'main' into chore/migrate-celest-to-platform-storage
2 parents c1471f0 + a5be178 commit 1a29fc3

27 files changed

+3769
-3540
lines changed

.github/workflows/celest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Git Checkout
2020
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
2121
- name: Setup Flutter
22-
uses: subosito/flutter-action@3d804929922b667a63a229bc59037807f969e885 # 2.15.0
22+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
2323
with:
2424
channel: stable
2525
cache: true

.github/workflows/celest_auth.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Git Checkout
2020
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
2121
- name: Setup Flutter
22-
uses: subosito/flutter-action@3d804929922b667a63a229bc59037807f969e885 # 2.15.0
22+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
2323
with:
2424
channel: stable
2525
cache: true

.github/workflows/celest_core.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ jobs:
1818
steps:
1919
- name: Git Checkout
2020
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
21-
- name: Setup Dart
22-
uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 # main
21+
- name: Setup Flutter
22+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
23+
with:
24+
cache: true
2325
- name: Get Packages
2426
working-directory: packages/celest_core
2527
run: dart pub get
@@ -35,8 +37,10 @@ jobs:
3537
steps:
3638
- name: Git Checkout
3739
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
38-
- name: Setup Dart
39-
uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 # main
40+
- name: Setup Flutter
41+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
42+
with:
43+
cache: true
4044
- name: Get Packages
4145
working-directory: packages/celest_core
4246
run: dart pub get

.github/workflows/native_storage.yaml

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Git Checkout
2020
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
2121
- name: Setup Flutter
22-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
22+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
2323
with:
2424
cache: true
2525
- name: Get Packages
@@ -38,7 +38,7 @@ jobs:
3838
- name: Git Checkout
3939
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
4040
- name: Setup Flutter
41-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
41+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
4242
with:
4343
cache: true
4444
- name: Get Packages
@@ -73,7 +73,7 @@ jobs:
7373
- name: Git Checkout
7474
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
7575
- name: Setup Flutter
76-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
76+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
7777
with:
7878
cache: true
7979
- name: Get Packages (Example)
@@ -99,7 +99,7 @@ jobs:
9999
- name: Git Checkout
100100
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
101101
- name: Setup Flutter
102-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
102+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
103103
with:
104104
cache: true
105105
- name: Install Build Dependencies
@@ -123,24 +123,22 @@ jobs:
123123
export DISPLAY=:99
124124
sudo Xvfb -ac :99 -screen 0 1280x1024x24 > /dev/null 2>&1 &
125125
flutter test -d linux integration_test/storage_test.dart
126-
# TODO: Re-enable
127-
# Need to fix this: Git error. Command: `git clone --mirror https://github.com/dart-lang/native /c/Users/runneradmin/.pub-cache\git\cache\native-647c69ed8027da6d6def6bc40efa87cf1a2f76aa`
128126
test_windows:
129127
runs-on: windows-latest
130128
timeout-minutes: 15
131129
steps:
132130
- name: Git Checkout
133131
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
134132
- name: Setup Flutter
135-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
133+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
136134
with:
137135
cache: true
138136
- name: Get Packages
139137
working-directory: packages/native/storage
140138
run: dart pub get --no-example
141-
# - name: Test
142-
# working-directory: packages/native/storage
143-
# run: dart test
139+
- name: Test
140+
working-directory: packages/native/storage
141+
run: dart test
144142
- name: Get Packages (Example)
145143
working-directory: packages/native/storage/example
146144
run: flutter pub get
@@ -154,7 +152,7 @@ jobs:
154152
- name: Git Checkout
155153
uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # 4.1.2
156154
- name: Setup Flutter
157-
uses: subosito/flutter-action@1c5eb12d812966ca84680edc38353a0851c8fd56 # 2.14.0
155+
uses: subosito/flutter-action@44ac965b96f18d999802d4b807e3256d5a3f9fa1 # 2.16.0
158156
with:
159157
cache: true
160158
- name: Get Packages

.github/workflows/platform_storage.yaml

Lines changed: 0 additions & 173 deletions
This file was deleted.

packages/native/storage/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.1.3
2+
3+
- chore: Migrate to jni 0.8.0 to enable isolated Android storage
4+
- fix: Removal of secure storage values on macOS/iOS in release mode
5+
16
## 0.1.2
27

38
- feat: Isolated memory storage on web

packages/native/storage/android/src/main/kotlin/dev/celest/native_storage/NativeStorage.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ sealed class NativeStorage(
2727
private val editor: SharedPreferences.Editor
2828
get() = sharedPreferences.edit()
2929

30+
val allKeys: List<String>
31+
get() = sharedPreferences.all.keys.filter { it.startsWith(prefix) }
32+
.map { it.substring(prefix.length) }.toList()
33+
3034
fun write(key: String, value: String?) {
3135
println("Writing: $prefix$key")
3236
with(editor) {

0 commit comments

Comments
 (0)