Hive
Add Ruby and JavaScript SDK packages
GitHub issue · Closed
Source
tuist/once #61
Updated
Jul 5, 2026
Domains
Once
Summary
- Add Ruby and JavaScript SDK packages that wrap the existing Once C ABI for cache operations.
- Publish both SDKs as
buildonce, with bundled native prebuild support for the language packages. - Emit a
cdylibfrom the Rust SDK crate so the Ruby and Node packages can load the native library. - Add release tasks for SDK native libraries, RubyGems/npm publishing, docs pages, and sidebar icons.
Testing
mise exec -- cargo fmt --all -- --checkmise exec -- cargo test --package oncemise exec -- ./mise/tasks/release/package-sdk-libs.sh --target aarch64-apple-darwinnpm install --prefix packages/jsnpm test --prefix packages/jsgem build packages/ruby/once.gemspecnpm run build --prefix docsbash -n mise/tasks/release/package.sh mise/tasks/release/package-sdk-libs.sh mise/tasks/release/publish-sdks.sh- Published
buildonce@0.1.0to RubyGems and npm using local authenticated sessions.
Investigate, reproduce, or fix this item in an isolated repository. Each Flight preserves its outcome and agent session.
New Flights are paused
Configure model inference, GitHub, and a sandbox provider to start another Flight. Existing results remain available below.
No Flights yet
Start a Flight and preserve its objective, outcome, and session here.
No GitHub comments yet.