fix(ci): use vendored-openssl and actions-rust-cross

Two-pronged fix for cross-compilation:

1. git2 with vendored-openssl feature - compiles OpenSSL from source,
   eliminating system dependency issues across all platforms

2. houseabsolute/actions-rust-cross@v1 - dedicated GitHub Action that
   properly handles cross-compilation with Docker containers

Sources:
- https://github.com/rust-lang/git2-rs
- https://github.com/houseabsolute/actions-rust-cross

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Sam Valladares 2026-01-26 02:18:18 -06:00
parent ed2fbe60ee
commit 0bcceab717
2 changed files with 16 additions and 36 deletions

View file

@ -52,7 +52,8 @@ tokio = { version = "1", features = ["sync", "rt-multi-thread", "macros"] }
tracing = "0.1"
# Git integration for codebase memory
git2 = "0.20"
# vendored-openssl: Compile OpenSSL from source for cross-compilation support
git2 = { version = "0.20", features = ["vendored-openssl"] }
# File watching for codebase memory
notify = "8"