59 lines
1.6 KiB
JSON
59 lines
1.6 KiB
JSON
{
|
|||
|
|
"name": "Rust Lite Builder",
|
||
|
|
"version": "1.2.0",
|
||
|
|
"apiVersion": 2,
|
||
|
|
"runtime": "server",
|
||
|
|
"description": "Adds a dedicated builder for the authenticated Rust Lite agent with an interactive TTY console.",
|
||
|
|
"build": {
|
||
|
|
"label": "Rust Lite Builder",
|
||
|
|
"description": "Builds the lightweight Rust client instead of the full Go agent.",
|
||
|
|
"enabledByDefault": true,
|
||
|
|
"provider": {
|
||
|
|
"label": "Rust Lite",
|
||
|
|
"description": "Authenticated sessions, TLS pinning, heartbeat, and an interactive TTY console.",
|
||
|
|
"icon": "fa-brands fa-rust",
|
||
|
|
"platforms": [
|
||
|
|
"windows-amd64",
|
||
|
|
"windows-arm64",
|
||
|
|
"linux-amd64",
|
||
|
|
"linux-arm64",
|
||
|
|
"darwin-amd64",
|
||
|
|
"darwin-arm64"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"settings": [
|
||
|
|
{
|
||
|
|
"key": "locked",
|
||
|
|
"label": "Require Cargo.lock",
|
||
|
|
"type": "boolean",
|
||
|
|
"default": true,
|
||
|
|
"description": "Build with --locked for reproducible dependency resolution."
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"key": "jobs",
|
||
|
|
"label": "Cargo Jobs",
|
||
|
|
"type": "number",
|
||
|
|
"default": 0,
|
||
|
|
"min": 0,
|
||
|
|
"max": 32,
|
||
|
|
"description": "Parallel Cargo jobs. Use 0 to let Cargo use the host's available CPUs."
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"actions": [
|
||
|
|
{
|
||
|
|
"id": "use-rust-lite",
|
||
|
|
"label": "Use Rust Lite Builder",
|
||
|
|
"icon": "fa-brands fa-rust",
|
||
|
|
"description": "Selects Rust Lite as the active agent builder.",
|
||
|
|
"setBuild": {
|
||
|
|
"buildProvider": "rust-lite-builder"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"navbar": {
|
||
|
|
"label": "Rust Lite",
|
||
|
|
"icon": "fa-brands fa-rust"
|
||
|
|
}
|
||
|
|
}
|