1 file changed
+16
.github/workflows/ci.yml
+16
@@ -37,6 +37,22 @@ jobs:
37
with:
38
node-version: 22
39
cache: pnpm
40
+ # This branch builds against an unreleased Onde: `load_uqff_model` is not
41
+ # in the published `onde` crate yet, so src-tauri/Cargo.toml patches the
42
+ # dependency to a sibling checkout (`../../onde`). A runner has no such
43
+ # sibling, so cargo fails to even load the manifest — clone it to the
44
+ # path the patch expects. Cargo.lock pins the resolved graph, so
45
+ # `cargo build --locked` still validates normally.
46
+ #
47
+ # Delete this step together with the [patch.crates-io] block in
48
+ # src-tauri/Cargo.toml once onde publishes a release carrying UQFF.
49
+ - name: Check out the Onde engine as a sibling checkout
50
+ run: |
51
+ git clone --depth 1 \
52
+ --branch feature/add-UQFF-support \
53
+ https://github.com/ondeinference/onde.git \
54
+ "${{ github.workspace }}/../onde"
55
+
56
- uses: dtolnay/rust-toolchain@stable
57
with:
58
components: rustfmt, clippy