43 lines
890 B
JSON
43 lines
890 B
JSON
{
|
|
"best_practices": [
|
|
"buildkit-runner-no-persistent-storage",
|
|
"oom-retry-bounded"
|
|
],
|
|
"conflicts_with": [],
|
|
"dependencies": [],
|
|
"description": "Ephemeral BuildKit runner VM — spawned per build by the orchestrator, destroyed on build completion. Never carries persistent storage; all cache lives in zot.",
|
|
"modes": [
|
|
"ephemeral_vm"
|
|
],
|
|
"name": "buildkit_runner",
|
|
"provides": [
|
|
{
|
|
"id": "build-execution-ephemeral",
|
|
"interface": "buildkit-runner",
|
|
"version": "1.0"
|
|
}
|
|
],
|
|
"requires": [
|
|
{
|
|
"capability": "vm-lifecycle",
|
|
"kind": "Required"
|
|
},
|
|
{
|
|
"capability": "image-storage-s3",
|
|
"kind": "Required"
|
|
},
|
|
{
|
|
"capability": "ssh-access",
|
|
"kind": "Required"
|
|
}
|
|
],
|
|
"tags": [
|
|
"build",
|
|
"ci",
|
|
"ephemeral",
|
|
"vm",
|
|
"buildkit",
|
|
"sccache"
|
|
],
|
|
"version": "1.0.0"
|
|
}
|