mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-28 07:13:04 +08:00
* refactor(compute): decouple gateway driver composition Move first-party composition and VM process ownership into openshell-gateway, leaving openshell-server backend-independent. Update packaging and build references with the new crate, simplify the compiled-driver boundary, and keep the driver-free gateway path buildable with bundled Z3 tooling. Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(telemetry): bound compute driver categories Signed-off-by: Drew Newberry <anewberry@nvidia.com> * refactor(core): keep runtime transport generic Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(compute): complete server driver decoupling Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(compute): preserve driver integrations after rebase Signed-off-by: Drew Newberry <385+drew@users.noreply.github.com> * fix(compute): preserve docker tracing after decoupling Signed-off-by: Drew Newberry <385+drew@users.noreply.github.com> * fix(compute): preserve driver behavior after extraction Signed-off-by: Drew Newberry <anewberry@nvidia.com> * refactor(compute): remove MXC policy side channel Signed-off-by: Drew Newberry <anewberry@nvidia.com> * refactor(compute): separate policy delivery from readiness Signed-off-by: Drew Newberry <anewberry@nvidia.com> --------- Signed-off-by: Drew Newberry <anewberry@nvidia.com> Signed-off-by: Drew Newberry <385+drew@users.noreply.github.com>
81 lines
1.9 KiB
TOML
81 lines
1.9 KiB
TOML
# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
# CI, build, and quality tasks
|
|
|
|
[build]
|
|
description = "Build the whole project"
|
|
depends = ["build:rust:workspace", "build:docker", "build:python:wheel"]
|
|
|
|
["build:rust"]
|
|
description = "Alias for build:rust:workspace"
|
|
depends = ["build:rust:workspace"]
|
|
hide = true
|
|
|
|
["build:rust:workspace"]
|
|
description = "Build all Rust crates"
|
|
run = "cargo build --workspace"
|
|
hide = true
|
|
|
|
["build:release"]
|
|
description = "Alias for build:rust:workspace:release"
|
|
depends = ["build:rust:workspace:release"]
|
|
hide = true
|
|
|
|
["build:rust:workspace:release"]
|
|
description = "Build all Rust crates in release mode"
|
|
run = "cargo build --workspace --release"
|
|
hide = true
|
|
|
|
["build:rust:snap"]
|
|
description = "Build release Rust binaries consumed by the hand-staged snap"
|
|
run = [
|
|
"cargo build --release -p openshell-cli",
|
|
"cargo build --release -p openshell-gateway --features bundled-z3",
|
|
"cargo build --release -p openshell-sandbox",
|
|
]
|
|
|
|
[check]
|
|
description = "Run fast compile and type checks"
|
|
depends = ["rust:check", "python:typecheck", "sdk:ts:typecheck"]
|
|
hide = true
|
|
|
|
[clean]
|
|
description = "Clean build artifacts"
|
|
run = "cargo clean"
|
|
|
|
[fmt]
|
|
description = "Format code"
|
|
depends = ["rust:format", "python:format", "markdown:format", "sdk:ts:format"]
|
|
hide = true
|
|
|
|
[lint]
|
|
description = "Run repository lint checks"
|
|
depends = [
|
|
"license:check",
|
|
"rust:format:check",
|
|
"rust:lint",
|
|
"python:format:check",
|
|
"python:lint",
|
|
"helm:lint",
|
|
"helm:docs:check",
|
|
"markdown:lint",
|
|
"proto:lint",
|
|
"sdk:ts:lint",
|
|
]
|
|
hide = true
|
|
|
|
[ci]
|
|
description = "Run full checks (lint, compile/type checks, and tests)"
|
|
depends = ["lint", "check", "test", "go:ci", "rust:deny:policy"]
|
|
|
|
[all]
|
|
description = "Alias for ci"
|
|
depends = ["ci"]
|
|
hide = true
|
|
|
|
["pre-commit"]
|
|
description = "Run lint, formatting, and license checks"
|
|
depends = ["fmt", "lint"]
|
|
hide = true
|