provisioning-catalog/components/buildkit_runner/metadata.ncl

17 lines
793 B
Text
Raw Permalink Normal View History

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