From f8cbd4c492b86575b4eaacb1107717195e360637 Mon Sep 17 00:00:00 2001 From: Mike Mueller Date: Tue, 5 May 2026 19:15:58 +0200 Subject: [PATCH] ci(linux): diagnostic dump of generated bridge files --- .gitea/workflows/build-linux.yml | 43 ++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/.gitea/workflows/build-linux.yml b/.gitea/workflows/build-linux.yml index bac49063e..3897fe849 100644 --- a/.gitea/workflows/build-linux.yml +++ b/.gitea/workflows/build-linux.yml @@ -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: