Skip to content

Commit a748b46

Browse files
committed
corrected Hithub Actions
1 parent 52c9244 commit a748b46

6 files changed

Lines changed: 24 additions & 202 deletions

File tree

.github/workflows/flutter-ci.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,16 @@ jobs:
8888
- name: Generate bindings (dry run)
8989
run: |
9090
mkdir -p packages/fula_client/lib/src
91-
flutter_rust_bridge_codegen generate \
92-
--rust-input crates/fula-flutter/src/api/mod.rs \
93-
--rust-crate-dir crates/fula-flutter \
94-
--dart-output packages/fula_client/lib/src/bridge_generated.dart \
95-
--dump-all || echo "Codegen completed (some warnings expected)"
91+
# flutter_rust_bridge v2 - use config file if available, else CLI args
92+
if [ -f flutter_rust_bridge.yaml ]; then
93+
flutter_rust_bridge_codegen generate || echo "Codegen completed (some warnings expected)"
94+
else
95+
flutter_rust_bridge_codegen generate \
96+
--rust-input crates/fula-flutter/src/api/mod.rs \
97+
--rust-root crates/fula-flutter \
98+
--dart-output packages/fula_client/lib/src \
99+
|| echo "Codegen completed (some warnings expected)"
100+
fi
96101
97102
- name: Verify generated files exist
98103
run: |

.github/workflows/flutter-release.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,8 @@ jobs:
6464
6565
- name: Generate Dart bindings
6666
run: |
67-
flutter_rust_bridge_codegen generate \
68-
--rust-input crates/fula-flutter/src/api/mod.rs \
69-
--rust-crate-dir crates/fula-flutter \
70-
--dart-output packages/fula_client/lib/src/bridge_generated.dart
67+
# flutter_rust_bridge v2 - use config file from repo root
68+
flutter_rust_bridge_codegen generate
7169
7270
- name: Update version in pubspec.yaml
7371
run: |

Cargo.lock

Lines changed: 0 additions & 190 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ governor = "0.8"
130130
sqlx = { version = "0.8", features = ["runtime-tokio", "postgres", "json", "chrono", "uuid"] }
131131
redis = { version = "0.27", features = ["tokio-comp", "connection-manager"] }
132132

133-
# HTTP client for IPFS
134-
reqwest = { version = "0.12", features = ["json", "stream", "multipart"] }
133+
# HTTP client for IPFS (rustls for cross-compilation to Android/iOS)
134+
reqwest = { version = "0.12", default-features = false, features = ["json", "stream", "multipart", "rustls-tls"] }
135135

136136
# Authentication
137137
jsonwebtoken = "9.3"

flutter_rust_bridge.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# flutter_rust_bridge v2 configuration
2+
# https://cjycode.com/flutter_rust_bridge/
3+
4+
rust_input: crates/fula-flutter/src/api/mod.rs
5+
rust_root: crates/fula-flutter
6+
dart_output: packages/fula_client/lib/src
7+
8+
# Optional: specify the full glue configuration
9+
full_dep: true

target/.rustc_info.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"rustc_fingerprint":7713099781947737724,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.0-nightly (ba86c0460 2025-12-06)\nbinary: rustc\ncommit-hash: ba86c0460b0233319e01fd789a42a7276eade805\ncommit-date: 2025-12-06\nhost: x86_64-pc-windows-msvc\nrelease: 1.94.0-nightly\nLLVM version: 21.1.5\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\ehsan\\.rustup\\toolchains\\nightly-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\nemscripten_wasm_eh\nfmt_debug=\"full\"\noverflow_checks\npanic=\"unwind\"\nproc_macro\nrelocation_model=\"pic\"\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"lahfsahf\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"x87\"\ntarget_has_atomic\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_has_atomic_equal_alignment=\"128\"\ntarget_has_atomic_equal_alignment=\"16\"\ntarget_has_atomic_equal_alignment=\"32\"\ntarget_has_atomic_equal_alignment=\"64\"\ntarget_has_atomic_equal_alignment=\"8\"\ntarget_has_atomic_equal_alignment=\"ptr\"\ntarget_has_atomic_load_store\ntarget_has_atomic_load_store=\"128\"\ntarget_has_atomic_load_store=\"16\"\ntarget_has_atomic_load_store=\"32\"\ntarget_has_atomic_load_store=\"64\"\ntarget_has_atomic_load_store=\"8\"\ntarget_has_atomic_load_store=\"ptr\"\ntarget_has_reliable_f128\ntarget_has_reliable_f16\ntarget_has_reliable_f16_math\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_thread_local\ntarget_vendor=\"pc\"\nub_checks\nwindows\n","stderr":""}},"successes":{}}
1+
{"rustc_fingerprint":16197101729860176073,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.92.0 (ded5c06cf 2025-12-08)\nbinary: rustc\ncommit-hash: ded5c06cf21d2b93bffd5d884aa6e96934ee4234\ncommit-date: 2025-12-08\nhost: x86_64-unknown-linux-gnu\nrelease: 1.92.0\nLLVM version: 21.1.3\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/root/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}

0 commit comments

Comments
 (0)