iotics-grpc-client-rs
Usage and Version Compatibility with Iotics host
| iotics-grpc-client-rs | iotics-host |
|---|---|
iotics-grpc-client = "6.x.x" |
>= 7 |
iotics-grpc-client = "5.x.x" |
>= 6 |
iotics-grpc-client = "4.x.x" |
>= 6 |
iotics-grpc-client = "3.x.x" |
>= 5 |
iotics-grpc-client = "2.x.x" |
>= 5 |
iotics-grpc-client = "0.3.x" |
>= 4 |
Running the examples
Rename .env-sample to .env and give values to the environment variables.
Contributing
Proto files
- Are submoduled in api/ from https://github.com/Iotic-Labs/api.
- proto/google/rpc/status.proto is included as it's a dependency.
Incrementing the API version
Run
Updating the API version
Building
You will need to ensure you have the appropriate packages installed on your system to compile protobuf. On Ubuntu systems, for example:
PRs
Commands to run before creating a PR
Should contain a summary of the changes in CHANGELOG.md under the Unreleased section.
Releasing
- Increment the version in Cargo.toml
- Update README.md and CHANGELOG.md as needed
- Commit
- Tag the commit and push the changes to
main
- Release
Create a new release containing the relevant change log.
The publish.yaml GitHub Action will pick it up and do the actual release to crates.io.
OSS Review
cargo install cargo-license
cargo license -t --avoid-build-deps --avoid-dev-deps --direct-deps-only