From 4cd6ec27bbce2b2d15c1b7186ca8fc1c670ccae4 Mon Sep 17 00:00:00 2001 From: Nicolas CHAIX Date: Mon, 20 Apr 2026 15:16:21 +0200 Subject: [PATCH 1/4] drain any pending sync from previously queued setUser calls --- example/integration_test/set_user_with_id_test.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/example/integration_test/set_user_with_id_test.dart b/example/integration_test/set_user_with_id_test.dart index ecf21f8..13d9235 100644 --- a/example/integration_test/set_user_with_id_test.dart +++ b/example/integration_test/set_user_with_id_test.dart @@ -176,6 +176,10 @@ void main() { await tester.tap(submitSetUser); await tester.pumpAndSettle(); + // Drain any pending sync from previously queued setUser calls + // (e.g. from tests that called setUser before the SDK was initialized). + await waitForSync(tester); + resetExpectedSyncValues(); // Set user with invalid parameters From 198df1a258ec9df5a60e5a99df5ded3153d86e8c Mon Sep 17 00:00:00 2001 From: Nicolas CHAIX Date: Mon, 20 Apr 2026 15:16:49 +0200 Subject: [PATCH 2/4] update NDK version --- example/android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 826f663..771617e 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -36,7 +36,7 @@ android { applicationId = "io.didomi.flutter.sample" multiDexEnabled = true - ndkVersion = "29.0.14206865" + ndkVersion = "30.0.14904198" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } From b4940e529633d8c9403f46da155ef91ab56e694c Mon Sep 17 00:00:00 2001 From: Nicolas CHAIX Date: Mon, 20 Apr 2026 15:17:09 +0200 Subject: [PATCH 3/4] upgrade github actions --- .github/workflows/build.yml | 18 +++++++++--------- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 18 +++++++++--------- .github/workflows/tag.yml | 2 +- .github/workflows/test.yml | 16 ++++++++-------- .github/workflows/update.yml | 6 +++--- 6 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 39f9c3e..d5af237 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,8 +20,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -47,8 +47,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -66,7 +66,7 @@ jobs: # Archive Android APK - name: Archive Android artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: android-app path: example/build/app/outputs/flutter-apk/*.apk @@ -78,8 +78,8 @@ jobs: runs-on: macos-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -126,7 +126,7 @@ jobs: # Archive iOS IPA - name: Archive iOS artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ios-app path: example/build/ios/iphoneos/*.ipa @@ -139,7 +139,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Publish # Version 1.4.1 will fail because of `Potential leak of Google OAuth Refresh Token detected.` diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index e4b4887..8cb889e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,7 +18,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Publish # Version 1.4.1 will fail because of `Potential leak of Google OAuth Refresh Token detected.` diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5dc2177..a73fe32 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,8 +12,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" @@ -40,8 +40,8 @@ jobs: runs-on: self-hosted steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" @@ -67,7 +67,7 @@ jobs: run: sh .github/scripts/uitests_for_ios.sh - name: Archive test results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs_ios path: example/machine.log @@ -79,8 +79,8 @@ jobs: runs-on: self-hosted steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -96,7 +96,7 @@ jobs: run: sh .github/scripts/uitests_for_android.sh - name: Archive test results - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs_android path: example/machine.log @@ -108,7 +108,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set Android SDK version as ENV run: | diff --git a/.github/workflows/tag.yml b/.github/workflows/tag.yml index d298692..1f64c03 100644 --- a/.github/workflows/tag.yml +++ b/.github/workflows/tag.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set Flutter version as ENV run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e16936b..71b3212 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,8 +13,8 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" @@ -41,8 +41,8 @@ jobs: runs-on: self-hosted steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" @@ -70,7 +70,7 @@ jobs: - name: Archive test results if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs_ios path: example/machine.log @@ -82,8 +82,8 @@ jobs: runs-on: self-hosted steps: - - uses: actions/checkout@v4 - - uses: actions/setup-java@v4 + - uses: actions/checkout@v6 + - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '17' @@ -100,7 +100,7 @@ jobs: - name: Archive test results if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: logs_android path: example/machine.log diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index c702a90..d6fde95 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -23,13 +23,13 @@ jobs: runs-on: macos-latest # required for pod info / update steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token - fetch-depth: 0 # otherwise, you will failed to push refs to dest repo + fetch-depth: 0 # otherwise, you will fail to push refs to dest repo - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: "temurin" java-version: "17" From af8f168e5822092156a32c5d169d8a981e79bdbd Mon Sep 17 00:00:00 2001 From: Nicolas CHAIX Date: Mon, 20 Apr 2026 15:39:06 +0200 Subject: [PATCH 4/4] revert ndk version --- example/android/app/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 771617e..826f663 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -36,7 +36,7 @@ android { applicationId = "io.didomi.flutter.sample" multiDexEnabled = true - ndkVersion = "30.0.14904198" + ndkVersion = "29.0.14206865" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" }