From f435678428bc20ff8f8be442ea07711089c535b1 Mon Sep 17 00:00:00 2001 From: Thomas Aubry Date: Tue, 21 Apr 2026 17:19:25 +0200 Subject: [PATCH 1/2] chore: add justfile release helpers --- justfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/justfile b/justfile index 6f70cdf..d19cc18 100644 --- a/justfile +++ b/justfile @@ -9,6 +9,30 @@ test: build: cargo build --workspace +# Render Markdown for a docs.rs spec with the native CLI. +cli spec="anyhow": + cargo run -p md-docrs-cli -- {{ spec }} + +# Render Markdown for a docs.rs spec with an explicit target triple. +cli-target spec="tokio::sync::Mutex" target="x86_64-unknown-linux-gnu": + cargo run -p md-docrs-cli -- --target {{ target }} {{ spec }} + +# Preview the release artifacts cargo-dist would produce for a tag. +dist-plan tag="v0.1.0": + dist plan --tag {{ tag }} + +# Build the current platform's release artifacts for a tag. +dist-build tag="v0.1.0": + dist build --tag {{ tag }} + +# Preview the cargo-release flow for a version. +release-preview version="0.1.0": + cargo release {{ version }} + +# Create the release commit/tag and publish crates, but keep the remote push explicit. +release-run version="0.1.0": + cargo release {{ version }} --execute --no-push + # Build the Cloudflare Worker crate for wasm. build-worker: cargo check -p md-docrs-worker --target wasm32-unknown-unknown @@ -60,7 +84,12 @@ help-commands: @echo " cargo build --workspace" @echo " cargo test --workspace" @echo " cargo run -p md-docrs-cli -- anyhow" + @echo " cargo run -p md-docrs-cli -- --target x86_64-unknown-linux-gnu tokio::sync::Mutex" @echo " cargo run -p md-docrs-server -- --port 8080 --bind 127.0.0.1" + @echo " dist plan --tag v0.1.0" + @echo " dist build --tag v0.1.0" + @echo " cargo release 0.2.0" + @echo " cargo release 0.2.0 --execute --no-push" @echo " cargo build --profile wasm-release --target wasm32-unknown-unknown -p md-docrs-rust-wasm --no-default-features" @echo " ./wasm/build.sh" @echo " cargo run -p md-docrs-wasm-compare -- --offline" From 3da91752371e052633e5051d8d9c30d557d021c7 Mon Sep 17 00:00:00 2001 From: Thomas Aubry Date: Tue, 21 Apr 2026 17:21:04 +0200 Subject: [PATCH 2/2] chore: fix clippy warning in worker --- crates/md-docrs-worker/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/md-docrs-worker/src/lib.rs b/crates/md-docrs-worker/src/lib.rs index 40eed62..ff8da09 100644 --- a/crates/md-docrs-worker/src/lib.rs +++ b/crates/md-docrs-worker/src/lib.rs @@ -118,9 +118,9 @@ impl WorkerFetcher { "zstd decode init failed: {err}" ))) })?; - let mut decoded = Vec::new(); - decoder.read_to_end(&mut decoded)?; - let krate: Crate = serde_json::from_slice(&decoded)?; + let mut decoded_bytes = Vec::new(); + decoder.read_to_end(&mut decoded_bytes)?; + let krate: Crate = serde_json::from_slice(&decoded_bytes)?; validate_format_version(&krate)?; Ok(krate) }