From 6dc6fdc116c2462ac6d70c5cbd391e2a205c54cb Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Tue, 11 Jul 2023 18:46:12 +0530 Subject: [PATCH] chore(repo): updated minimum supported SDK version to Flutter 3.7/Dart 2.19 Signed-off-by: xsahil03x --- .github/workflows/legacy_version_analyze.yml | 53 +++++++++++++++++++ packages/stream_chat/pubspec.yaml | 18 +++---- .../stream_message_input_attachment_list.dart | 2 +- packages/stream_chat_flutter/pubspec.yaml | 46 ++++++++-------- .../stream_chat_flutter_core/pubspec.yaml | 14 ++--- packages/stream_chat_persistence/pubspec.yaml | 14 ++--- 6 files changed, 100 insertions(+), 47 deletions(-) create mode 100644 .github/workflows/legacy_version_analyze.yml diff --git a/.github/workflows/legacy_version_analyze.yml b/.github/workflows/legacy_version_analyze.yml new file mode 100644 index 00000000..2454e09c --- /dev/null +++ b/.github/workflows/legacy_version_analyze.yml @@ -0,0 +1,53 @@ +name: legacy_version_analyze + +env: + # Note: The versions below should be manually updated after a new stable + # version comes out. + flutter_version: "3.7.12" + +on: + push: + branches: + - master + - develop + paths: + - 'packages/**' + - '.github/workflows/legacy_version_analyze.yml' + pull_request: + branches: + - master + - develop + paths: + - 'packages/**' + - '.github/workflows/legacy_version_analyze.yml' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + # Does a sanity check that packages at least pass analysis on the N-1 + # versions of Flutter stable if the package claims to support that version. + # This is to minimize accidentally making changes that break old versions + # (which we don't commit to supporting, but don't want to actively break) + # without updating the constraints. + analyze_legacy_versions: + timeout-minutes: 15 + if: github.event.pull_request.draft == false + runs-on: ubuntu-latest + steps: + - name: "Git Checkout" + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: "Install Flutter" + uses: subosito/flutter-action@v2 + with: + cache: true + flutter-version: ${{ env.flutter_version }} + - name: "Install Tools" + run: flutter pub global activate melos + - name: "Bootstrap Workspace" + run: melos bootstrap --verbose + - name: "Dart Analyze" + run: melos run analyze \ No newline at end of file diff --git a/packages/stream_chat/pubspec.yaml b/packages/stream_chat/pubspec.yaml index ebd77c17..b52f7bfd 100644 --- a/packages/stream_chat/pubspec.yaml +++ b/packages/stream_chat/pubspec.yaml @@ -6,29 +6,29 @@ repository: https://github.com/GetStream/stream-chat-flutter issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues environment: - sdk: '>=2.18.0 <4.0.0' + sdk: '>=2.19.0 <4.0.0' dependencies: async: ^2.10.0 collection: ^1.17.0 - dio: ^5.2.0 + dio: ^5.2.1+1 equatable: ^2.0.5 freezed_annotation: ^2.2.0 http_parser: ^4.0.2 jose: ^0.3.3 - json_annotation: ^4.8.0 - logging: ^1.1.1 + json_annotation: ^4.8.1 + logging: ^1.2.0 meta: ^1.8.0 mime: ^1.0.4 rate_limiter: ^1.0.0 rxdart: ^0.27.7 - synchronized: ^3.0.0 + synchronized: ^3.1.0 uuid: ^3.0.7 - web_socket_channel: ^2.3.0 + web_socket_channel: ^2.4.0 dev_dependencies: build_runner: ^2.3.3 - freezed: ^2.3.2 - json_serializable: ^6.6.1 + freezed: ^2.4.0 + json_serializable: ^6.6.2 mocktail: ^0.3.0 - test: ^1.24.1 + test: ^1.24.3 diff --git a/packages/stream_chat_flutter/lib/src/message_input/stream_message_input_attachment_list.dart b/packages/stream_chat_flutter/lib/src/message_input/stream_message_input_attachment_list.dart index a849bffc..46ebbd85 100644 --- a/packages/stream_chat_flutter/lib/src/message_input/stream_message_input_attachment_list.dart +++ b/packages/stream_chat_flutter/lib/src/message_input/stream_message_input_attachment_list.dart @@ -208,7 +208,7 @@ class MessageInputFileAttachments extends StatelessWidget { message: Message(), // dummy message attachment: attachment, constraints: BoxConstraints.loose(Size( - MediaQuery.sizeOf(context).width * 0.65, + MediaQuery.of(context).size.width * 0.65, 56, )), trailing: Padding( diff --git a/packages/stream_chat_flutter/pubspec.yaml b/packages/stream_chat_flutter/pubspec.yaml index fcd24a0f..6b022c11 100644 --- a/packages/stream_chat_flutter/pubspec.yaml +++ b/packages/stream_chat_flutter/pubspec.yaml @@ -6,45 +6,45 @@ repository: https://github.com/GetStream/stream-chat-flutter issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues environment: - sdk: ">=2.18.0 <4.0.0" - flutter: ">=3.3.0" + sdk: ">=2.19.0 <4.0.0" + flutter: ">=3.7.0" dependencies: - cached_network_image: ^3.0.0 - chewie: ^1.6.0 + cached_network_image: ^3.2.3 + chewie: ^1.7.0 collection: ^1.17.0 contextmenu: ^3.0.0 dart_vlc: ^0.4.0 - desktop_drop: ^0.4.0 - diacritic: ^0.1.3 - dio: ^5.2.0 + desktop_drop: ^0.4.1 + diacritic: ^0.1.4 + dio: ^5.2.1+1 ezanimation: ^0.6.0 - file_picker: ^5.2.4 - file_selector: ^0.9.0 + file_picker: ^5.3.1 + file_selector: ^1.0.0 flutter: sdk: flutter - flutter_markdown: ^0.6.1 - flutter_portal: ^1.0.0 - flutter_svg: ^2.0.4 - http_parser: ^4.0.0 - image_gallery_saver: ^2.0.1 - image_picker: ">=0.8.2 <2.0.0" + flutter_markdown: ^0.6.15 + flutter_portal: ^1.1.4 + flutter_svg: ^2.0.5 + http_parser: ^4.0.2 + image_gallery_saver: ^2.0.3 + image_picker: ^1.0.0 jiffy: ^6.2.1 - lottie: ^2.0.0 + lottie: ^2.3.2 meta: ^1.8.0 - path_provider: ^2.0.9 - photo_manager: ^2.5.2 + path_provider: ^2.0.15 + photo_manager: ^2.6.0 photo_view: ^0.14.0 - rxdart: ^0.27.0 + rxdart: ^0.27.7 share_plus: ^7.0.2 shimmer: ^3.0.0 stream_chat_flutter_core: ^6.4.0 - synchronized: ^3.0.0 + synchronized: ^3.1.0 thumblr: ^0.0.4 - url_launcher: ^6.1.0 + url_launcher: ^6.1.11 video_player: ^2.7.0 video_player_macos: ^2.0.1 - video_thumbnail: ^0.5.0 + video_thumbnail: ^0.5.3 flutter: plugin: @@ -74,4 +74,4 @@ dev_dependencies: sdk: flutter golden_toolkit: ^0.15.0 mocktail: ^0.3.0 - path: ^1.8.2 + path: ^1.8.3 diff --git a/packages/stream_chat_flutter_core/pubspec.yaml b/packages/stream_chat_flutter_core/pubspec.yaml index 4d01809a..16902a1c 100644 --- a/packages/stream_chat_flutter_core/pubspec.yaml +++ b/packages/stream_chat_flutter_core/pubspec.yaml @@ -6,24 +6,24 @@ repository: https://github.com/GetStream/stream-chat-flutter issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues environment: - sdk: ">=2.18.0 <4.0.0" - flutter: ">=3.3.0" + sdk: ">=2.19.0 <4.0.0" + flutter: ">=3.7.0" dependencies: collection: ^1.17.0 - connectivity_plus: ^4.0.0 + connectivity_plus: ^4.0.1 flutter: sdk: flutter - freezed_annotation: ^2.0.3 + freezed_annotation: ^2.2.0 meta: ^1.8.0 - rxdart: ^0.27.0 + rxdart: ^0.27.7 stream_chat: ^6.4.0 dev_dependencies: build_runner: ^2.3.3 - fake_async: ^1.2.0 + fake_async: ^1.3.1 flutter_test: sdk: flutter - freezed: ^2.3.2 + freezed: ^2.4.0 mocktail: ^0.3.0 diff --git a/packages/stream_chat_persistence/pubspec.yaml b/packages/stream_chat_persistence/pubspec.yaml index 2cc62b15..6ff7ac15 100644 --- a/packages/stream_chat_persistence/pubspec.yaml +++ b/packages/stream_chat_persistence/pubspec.yaml @@ -6,23 +6,23 @@ repository: https://github.com/GetStream/stream-chat-flutter issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues environment: - sdk: ">=2.18.0 <4.0.0" - flutter: ">=3.3.0" + sdk: ">=2.19.0 <4.0.0" + flutter: ">=3.7.0" dependencies: - drift: ^2.7.0 + drift: ^2.8.0 flutter: sdk: flutter - logging: ^1.0.1 + logging: ^1.2.0 meta: ^1.8.0 path: ^1.8.2 - path_provider: ^2.0.1 - sqlite3_flutter_libs: ^0.5.0 + path_provider: ^2.0.15 + sqlite3_flutter_libs: ^0.5.15 stream_chat: ^6.4.0 dev_dependencies: build_runner: ^2.3.3 - drift_dev: ^2.7.0 + drift_dev: ^2.8.3 flutter_test: sdk: flutter mocktail: ^0.3.0