- Install rustup.
- Install Ruby using your preferred package manager.
To release a new version of SDK:
- Make sure that version strings have been updated:
- Eppo core: eppo_core/Cargo.toml
- Rust: rust-sdk/Cargo.toml
- Python: python-sdk/Cargo.toml
- Ruby: ruby-sdk/lib/eppo_client/version.rb and ruby-sdk/ext/eppo_client/Cargo.toml
- If SDK depends on a new version of
eppo_core
, the core should be released first. - Create a new release in GitHub interface.
- For tag, use one of the following formats (choose "create new tag on publish"):
- For generating release notes, select previous tag from the same SDK (e.g., when releasing
[email protected]
, the previous tag should be[email protected]
). Auto-generate release notes, prune entries that are not relevant for the SDK (e.g., Python SDK release should not list PRs for Ruby). - Publish release.
- CI will automatically push a new release out to package registries.