17 lines
929 B
Text
17 lines
929 B
Text
|
|
{
|
||
|
|
name = "lian_node",
|
||
|
|
version = "0.1.0",
|
||
|
|
description = "Persistent BuildKit node — long-lived ARM64 VM with buildkitd + sccache + nushell. Sibling of buildkit_runner; for fleets that absorb provider supply unreliability (golden-image-drift, stock outages). Buildkitd accessed by clients (lian-build, lian-orch, etc.) over private network or SSH tunnel.",
|
||
|
|
tags = ["build", "buildkit", "persistent", "vm", "sccache", "fleet"],
|
||
|
|
modes = ["persistent_vm"],
|
||
|
|
dependencies = [],
|
||
|
|
provides = [{ id = "build-execution-persistent", version = "0.1", interface = "buildkit-persistent" }],
|
||
|
|
requires = [
|
||
|
|
{ capability = "vm-lifecycle", kind = 'Required },
|
||
|
|
{ capability = "ssh-access", kind = 'Required },
|
||
|
|
{ capability = "image-storage-s3", kind = 'Optional },
|
||
|
|
],
|
||
|
|
conflicts_with = [],
|
||
|
|
best_practices = ["fleet-supply-fallback", "buildkit-cache-via-registry"],
|
||
|
|
}
|