* Only commit libsoulamz when input hash changes. CI compared binary diffs, so non-deterministic Go rebuilds kept bot-committing identical-size .so files. Compare soulamz.inputs instead, commit inputs plus force-added libs when native/soulamz changes. Add Go and NDK on CI so prebuilts can be rebuilt when lib/ is absent. Co-authored-by: Cursor <cursoragent@cursor.com> * Gitignore bundled-warp lib prebuilts. Local soulamz rebuilds are non-deterministic; keep only soulamz.inputs tracked. CI still force-adds lib/ when inputs change. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| soulamz.inputs | ||
Generated by scripts/build-soulamz.sh
libsoulamz.so for both ABIs is built under lib/ at compile time (gitignored locally). soulamz.inputs in git records a hash of native/soulamz inputs and scripts/build-soulamz.sh.
CI on main rebuilds when inputs change and force-commits lib/ plus soulamz.inputs with [skip ci].
Local rebuild: ./scripts/build-soulamz.sh (requires Go and the Android NDK).