commit 3c89d2217ff3e1dd02eb5d829b7fc5dd117ba4c2
parent a399c63f4391b8bdd0c021e21300ee4d9ac4d823
Author: triesap <tyson@radroots.org>
Date: Fri, 5 Jun 2026 18:12:32 -0700
tooling: add validation scripts
Diffstat:
4 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/scripts/check.sh b/scripts/check.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo fmt --all -- --check
+cargo check --workspace --all-targets
+cargo clippy --workspace --all-targets -- -D warnings
diff --git a/scripts/coverage.sh b/scripts/coverage.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+if ! cargo llvm-cov --version >/dev/null 2>&1; then
+ printf '%s\n' 'cargo llvm-cov is required'
+ exit 1
+fi
+
+cargo llvm-cov clean --workspace
+cargo llvm-cov --workspace --all-targets
diff --git a/scripts/format.sh b/scripts/format.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo fmt --all -- --check
diff --git a/scripts/test.sh b/scripts/test.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+cargo test --workspace