ci(linux): diagnostic dump of generated bridge files
This commit is contained in:
@@ -146,6 +146,49 @@ jobs:
|
||||
(cd flutter && git checkout -- pubspec.yaml)
|
||||
(cd flutter && /opt/flutter/bin/flutter pub get)
|
||||
|
||||
- name: Diagnose generated bridge files
|
||||
shell: bash
|
||||
run: |
|
||||
set +e
|
||||
echo "============================================================"
|
||||
echo " generated_bridge.dart (first 80 lines)"
|
||||
echo "============================================================"
|
||||
head -80 flutter/lib/generated_bridge.dart 2>/dev/null || echo "(missing)"
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " generated_bridge.freezed.dart (first 80 lines)"
|
||||
echo "============================================================"
|
||||
head -80 flutter/lib/generated_bridge.freezed.dart 2>/dev/null || echo "(missing)"
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " Search: typedef declarations that might shadow bool/Int/Pointer"
|
||||
echo "============================================================"
|
||||
grep -nE 'typedef (bool|Int|Pointer|Bool)' \
|
||||
flutter/lib/generated_bridge.dart \
|
||||
flutter/lib/generated_bridge.freezed.dart 2>/dev/null || echo "(no shadowing typedefs)"
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " Search: imports that might pull weird symbols"
|
||||
echo "============================================================"
|
||||
grep -nE '^import|^export|^part ' \
|
||||
flutter/lib/generated_bridge.dart \
|
||||
flutter/lib/generated_bridge.freezed.dart 2>/dev/null
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " store_dart_post_cobject signature in generated_bridge.dart"
|
||||
echo "============================================================"
|
||||
grep -nA2 'store_dart_post_cobject' flutter/lib/generated_bridge.dart 2>/dev/null | head -30
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " Line 25 of generated_bridge.freezed.dart (the failing one)"
|
||||
echo "============================================================"
|
||||
sed -n '20,30p' flutter/lib/generated_bridge.freezed.dart 2>/dev/null
|
||||
echo
|
||||
echo "============================================================"
|
||||
echo " flutter_rust_bridge package version actually resolved"
|
||||
echo "============================================================"
|
||||
grep -A2 'flutter_rust_bridge:' flutter/pubspec.lock | head -10
|
||||
|
||||
- name: vcpkg install dependencies (x64-linux)
|
||||
shell: bash
|
||||
env:
|
||||
|
||||
Reference in New Issue
Block a user