diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d1ee587..ee9f64d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,6 +71,31 @@ jobs: working-directory: bdk_demo run: flutter test + demo-min-flutter: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Rust + uses: dtolnay/rust-toolchain@stable + + # Oldest stable Flutter whose Dart satisfies bdk_demo's `sdk: ^3.10.1`. + # Keep in sync with bdk_demo/pubspec.yaml when the SDK floor changes. + - name: Setup Flutter (minimum supported) + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: "3.38.3" + + - name: Pub get (bdk_demo) + working-directory: bdk_demo + run: flutter pub get + + - name: Run tests (bdk_demo) + working-directory: bdk_demo + run: flutter test + windows-smoke: runs-on: windows-latest