mirror of
https://github.com/Mesh-LLM/mesh-llm.git
synced 2026-08-08 22:23:19 -04:00
* ci: compose reusable products and add Depot routing * ci: configure job-local sccache storage * fix: harden Windows artifact composition * test: assert pinned nightly artifact action * ci: allow superseded SDK smokes to cancel * docs: document cancellable CI fan-in gates * ci: harden composable build graph and metrics * fix(ci): install actionlint from verified release * fix(installer): normalize runtime digest paths * fix(ci): align installer contract output * docs(ci): ground runner image migration plan * ci: route trusted ARM lanes through Depot selector * ci: enable remote sccache for fast lanes * fix(ci): await remote sccache writes * fix(ci): align sccache policy contract * refactor(ci): reuse typed SDK and static ABI inputs * fix(ci): reuse configured sccache server * fix(ci): harden exact native cache reuse * fix(ci): make PR compiler cache read-only * fix(ci): isolate pull request compiler writes * feat(ci): produce immutable Node addon artifacts * fix(ci): restrict Depot canary to main * fix(ci): isolate Depot canary cache keys
25 lines
696 B
Bash
Executable file
25 lines
696 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [ "$#" -ne 3 ]; then
|
|
echo "Usage: $0 <mesh-llm-binary> <bin-dir> <model-path>" >&2
|
|
exit 1
|
|
fi
|
|
|
|
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
cd "$REPO_ROOT"
|
|
|
|
scripts/check-sdk-contract.sh
|
|
scripts/package-sdk-console-assets.sh --sdk node
|
|
scripts/verify-sdk-console-assets.sh --sdk node
|
|
|
|
native_runtime_dir="$(
|
|
scripts/ci-prepare-native-runtime.sh \
|
|
"$REPO_ROOT/target/rust-native-runtime" \
|
|
cpu \
|
|
--reuse-from-binary "$1"
|
|
)"
|
|
export MESHLLM_NATIVE_RUNTIME_ARTIFACT_DIR="$native_runtime_dir"
|
|
|
|
scripts/ci-sdk-fixture.sh "$1" "$2" "$3" -- \
|
|
cargo test -p mesh-llm-ffi --test live_sdk_smoke -- --nocapture
|