rust-cache
cargo-semver-checks-action
rust-cache | cargo-semver-checks-action | |
---|---|---|
6 | 5 | |
1,157 | 53 | |
- | - | |
7.3 | 6.2 | |
11 days ago | 22 days ago | |
TypeScript | TypeScript | |
GNU Lesser General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rust-cache
-
cargo cache in docker rust:latest
In Github Actions we use swatinem/rust-cache. They have a pretty good explanation of what they are doing, and if that's not enough you can have a look at what the code is doing
-
cargo-semver-checks v0.18.0: rustdoc caching, new lints & more
Out of curiosity, does this play well with the Swatinem/rust-cache action? To improve CI cache performance, it's good practice to cache only dependencies' artifacts, and this action as such automatically cleans out the workspace local artifacts before populating the cache.
-
actions-rs Github Actions need more maintainers!!! OR to be replaced
I've migrated to https://github.com/dtolnay/rust-toolchain for managing rustup, and https://github.com/Swatinem/rust-cache for caching
-
GitHub Actions best practices for Rust projects
I'd also like to drop a recommendation to use https://github.com/Swatinem/rust-cache for caching cargo-related artifacts. I found it to be extremely pleasant to use and very easy to integrate into my CI pipelines.
-
How should I go about making Rust workflows go faster with CI's with GitHub Actions? Are there any cache actions for Rust or a place I could look for general optimizations?
There is an awesome github actions plugin that configures caching for `~/.cargo` and `target/`: https://github.com/Swatinem/rust-cache
-
Looking for guidance/review on my first library: stroke-rs
Really cool! A few ideas: - cargo publish it! It'd be good to set the license, description, repository, and readme fields in Cargo.toml. - Your lib.rs looks good - clean & simply exporting types. - You could consider exporting Point/PointN at your library root (e.g. pub use them in lib.rs). If you expect a type will pretty much always be used, it's nice to export it at the root. It also makes those types easier to find on docs.rs. - There is a nifty github actions plugin that caches the crates.io registry, and your dependencies: https://github.com/Swatinem/rust-cache.
cargo-semver-checks-action
- cargo-semver-checks v0.20 and Trustfall v0.4 released — semver-check up to 2354x faster
-
cargo-semver-checks v0.18.0: rustdoc caching, new lints & more
Short answer: it doesn't, it's on purpose, and our upcoming v2 action will offer the option: https://github.com/obi1kenobi/cargo-semver-checks-action/pull/21
-
cargo-semver-checks 0.12.0 is released w/ stability guarantee for stable and beta Rust
The GitHub Action has been updated accordingly and will no longer break on every new rustdoc format change in nightly.
-
Toward fearless `cargo update`
Or use as a GitHub Action (used in .github/workflows/ci.yml in its own repo): yaml - name: Check semver uses: obi1kenobi/cargo-semver-checks-action@v1
What are some alternatives?
sccache - Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
trustfall - A query engine for any combination of data sources. Query your files and APIs as if they were databases!
bors-ng - 👁 A merge bot for GitHub Pull Requests
rust-semverver - Automatic checking for semantic versioning in library crates
toolchain - 🛠️ GitHub Action for `rustup` commands
tokio - A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
rust-toolchain - Concise GitHub Action for installing a Rust toolchain
cargo-semver-checks - Scan your Rust crate for semver violations.
audit-check - 🛡️ GitHub Action for security audits
docs.rs - crates.io documentation generator
cargo-deny-action - ❌ GitHub Action for cargo-deny 🦀
Elm - Compiler for Elm, a functional language for reliable webapps.