Add Dart FRB file analysis and SwiftPM manifest checks to CI
Adds explicit analysis of generated Dart files and verifies required Apple SwiftPM manifest files exist for iOS and macOS Flutter plugins.
Seto Elkahfi committed
May 14, 2026 at 17:30 UTC
70580f91e15719bda2d0340a9e870daf73079781
1 file changed
+13
.github/workflows/ci.yml
+13
@@ -30,6 +30,19 @@ jobs:
30
- name: Analyze Dart package
31
working-directory: sdk/dart
32
run: flutter analyze --no-fatal-infos
33
+ - name: Analyze score-sensitive generated Dart files
34
+ working-directory: sdk/dart
35
+ run: |
36
+ flutter analyze lib/src/frb_generated.dart/api.dart
37
+ flutter analyze lib/src/frb_generated.dart/frb_generated.dart
38
+ flutter analyze lib/src/frb_generated.dart/frb_generated.io.dart
39
+ - name: Verify Apple SwiftPM manifests exist
40
+ working-directory: sdk/dart
41
+ run: |
42
+ test -f ios/onde_inference/Package.swift
43
+ test -f ios/onde_inference/Sources/onde_inference/OndeInferencePlugin.swift
44
+ test -f macos/onde_inference/Package.swift
45
+ test -f macos/onde_inference/Sources/onde_inference/OndeInferencePlugin.swift
46
- name: Run Dart package tests
47
working-directory: sdk/dart
48
run: flutter test