fix(dev): support local Rust coverage checks (#535)

Add the coverage and lint tools to the Nix dev shell so local pre-PR checks can match CI, and make the hot-path coverage gate locale-stable.
This commit is contained in:
cucadmuh
2026-05-11 00:50:46 +03:00
committed by GitHub
parent 7c32172d5d
commit 1cc43dc669
3 changed files with 8 additions and 0 deletions
+1
View File
@@ -32,6 +32,7 @@ dist-ssr
# Tauri # Tauri
src-tauri/target/ src-tauri/target/
src-tauri/gen/ src-tauri/gen/
src-tauri/lcov.info
# Documentation # Documentation
CLAUDE.md CLAUDE.md
+6
View File
@@ -55,6 +55,10 @@
nodejs_22 nodejs_22
rustc rustc
cargo cargo
clippy
cargo-llvm-cov
llvmPackages.llvm
jq
cmake cmake
pkg-config pkg-config
openssl openssl
@@ -81,6 +85,8 @@
export LD_LIBRARY_PATH="${pkgs.libayatana-appindicator}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" export LD_LIBRARY_PATH="${pkgs.libayatana-appindicator}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
export GST_PLUGIN_PATH="${gstPluginPath}''${GST_PLUGIN_PATH:+:$GST_PLUGIN_PATH}" export GST_PLUGIN_PATH="${gstPluginPath}''${GST_PLUGIN_PATH:+:$GST_PLUGIN_PATH}"
export GIO_EXTRA_MODULES="${pkgs.glib-networking}/lib/gio/modules''${GIO_EXTRA_MODULES:+:$GIO_EXTRA_MODULES}" export GIO_EXTRA_MODULES="${pkgs.glib-networking}/lib/gio/modules''${GIO_EXTRA_MODULES:+:$GIO_EXTRA_MODULES}"
export LLVM_COV="${pkgs.llvmPackages.llvm}/bin/llvm-cov"
export LLVM_PROFDATA="${pkgs.llvmPackages.llvm}/bin/llvm-profdata"
export GDK_BACKEND=x11 export GDK_BACKEND=x11
export WEBKIT_DISABLE_COMPOSITING_MODE=1 export WEBKIT_DISABLE_COMPOSITING_MODE=1
export WEBKIT_DISABLE_DMABUF_RENDERER=1 export WEBKIT_DISABLE_DMABUF_RENDERER=1
+1
View File
@@ -24,6 +24,7 @@
# `winget install jqlang.jq` or `choco install jq`). # `winget install jqlang.jq` or `choco install jq`).
set -euo pipefail set -euo pipefail
export LC_ALL=C
JSON="${1:-src-tauri/target/llvm-cov/cov.json}" JSON="${1:-src-tauri/target/llvm-cov/cov.json}"
HOT_PATH_LIST="${2:-.github/hot-path-files.txt}" HOT_PATH_LIST="${2:-.github/hot-path-files.txt}"