diff --git a/.github/workflows/dart.yml b/.github/workflows/dart.yml index c9315a5..f758f86 100644 --- a/.github/workflows/dart.yml +++ b/.github/workflows/dart.yml @@ -2,10 +2,9 @@ name: Dart on: push: - branches: [ main ] + branches: [main] pull_request: - branches: [ main ] - workflow_dispatch: + branches: [main] jobs: test: @@ -18,37 +17,14 @@ jobs: uses: subosito/flutter-action@v2 with: cache: true - + - name: Setup melos run: dart pub global activate melos - - - run: flutter doctor -v - - - run: flutter precache - run: melos bootstrap - + - run: melos run checkformat - + - run: melos run analyze - - - run: melos run test - - can-test: - runs-on: doublecan - steps: - - uses: actions/checkout@v4 - - - name: Setup Dart SDK - uses: dart-lang/setup-dart@v1 - - - name: Setup melos - run: dart pub global activate melos - - - run: melos bootstrap --no-flutter - - - name: Test linux_can - working-directory: packages/linux_can - run: - dart test integration_test --tags "double-can" + - run: melos run test diff --git a/packages/flutterpi_audioplayers_test/macos/Flutter/GeneratedPluginRegistrant.swift b/packages/flutterpi_audioplayers_test/macos/Flutter/GeneratedPluginRegistrant.swift index a9f2f23..dce8535 100644 --- a/packages/flutterpi_audioplayers_test/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/packages/flutterpi_audioplayers_test/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,9 +6,7 @@ import FlutterMacOS import Foundation import audioplayers_darwin -import path_provider_foundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { AudioplayersDarwinPlugin.register(with: registry.registrar(forPlugin: "AudioplayersDarwinPlugin")) - PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) } diff --git a/packages/flutterpi_gstreamer_video_player/lib/src/controller.dart b/packages/flutterpi_gstreamer_video_player/lib/src/controller.dart index 8687e2e..f016f65 100644 --- a/packages/flutterpi_gstreamer_video_player/lib/src/controller.dart +++ b/packages/flutterpi_gstreamer_video_player/lib/src/controller.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart'; import 'package:flutterpi_gstreamer_video_player/src/platform.dart'; import 'package:video_player/video_player.dart'; import 'package:video_player_platform_interface/video_player_platform_interface.dart'; @@ -17,6 +18,13 @@ FlutterpiVideoPlayer get _platform { } extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerController { + @internal + // There is unfortunately no other way to expand video_player + // functionality other than depending on this internal member + // somehow. + // ignore: invalid_use_of_visible_for_testing_member + int get textureId => playerId; + Future fastSeek(Duration position) { _platform.seekMode = SeekMode.fast; return seekTo(position); @@ -29,7 +37,6 @@ extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerControlle await pause(); } - // ignore: invalid_use_of_visible_for_testing_member await _platform.stepForward(textureId); final position = await this.position; @@ -46,7 +53,6 @@ extension FlutterpiVideoPlayerControllerAdvancedControls on VideoPlayerControlle await pause(); } - // ignore: invalid_use_of_visible_for_testing_member await _platform.stepBackward(textureId); final position = await this.position; diff --git a/packages/flutterpi_gstreamer_video_player/pubspec.yaml b/packages/flutterpi_gstreamer_video_player/pubspec.yaml index d7db7b2..8229f14 100644 --- a/packages/flutterpi_gstreamer_video_player/pubspec.yaml +++ b/packages/flutterpi_gstreamer_video_player/pubspec.yaml @@ -4,14 +4,14 @@ version: 0.1.1+1 repository: https://github.com/ardera/flutter_packages environment: - sdk: '>=2.18.6 <3.0.0' + sdk: ">=2.18.6 <3.0.0" flutter: ">=2.5.0" dependencies: flutter: sdk: flutter plugin_platform_interface: ^2.0.2 - video_player: ^2.4.10 + video_player: ^2.10.0 video_player_platform_interface: ">=5.1.1 <7.0.0" dev_dependencies: diff --git a/packages/linux_can/example/pubspec.yaml b/packages/linux_can/example/pubspec.yaml index 1cf7034..e5e89e0 100644 --- a/packages/linux_can/example/pubspec.yaml +++ b/packages/linux_can/example/pubspec.yaml @@ -1,9 +1,12 @@ name: linux_can_example description: Demonstrates how to use the linux_can package. -publish_to: 'none' +publish_to: "none" environment: - sdk: '>=3.0.0 <4.0.0' + sdk: ">=3.0.0 <4.0.0" + +dev_dependencies: + lints: ^3.0.0 dependencies: linux_can: