valkey-io / valkey-glide

An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based applications. GLIDE is a multi language client library, written in Rust with programming language bindings, such as Java and Python
Apache License 2.0
242 stars 53 forks source link

Enhance CI time - Rust component. #1962

Open avifenesh opened 2 months ago

avifenesh commented 2 months ago

Using different Cargo testing frameworks, using multi thread Cargo build, and some other performance enhancing tools we will make the CI faster in order to shorten the CI time, and remove team borden.

Yury-Fridlyand commented 2 months ago

We should also use GHA cache to avoid (re)compiling all rust crates from the scratch every time.

avifenesh commented 2 months ago

True. There's a need for some logic on changes to toml files so we rebuild, but we should have it cached.

avifenesh commented 2 months ago

Also to the wrappers build scripts. (Npm build just build everything, we should create build-ci)