provisioning-catalog/components/lian_build_daemon/metadata.ncl

18 lines
871 B
Text
Raw Permalink Normal View History

{
name = "lian_build_daemon",
version = "0.1.0",
description = "lian-build lifecycle daemon — project registry, build dispatch via HTTP API, provider catalog and web UI. Declarations are canonical in lian-build; this entry is provisioning's operational adapter.",
tags = ["build", "ci", "daemon", "http-api", "ui"],
modes = ["systemd", "cluster"],
dependencies = ["zot", "buildkit_lite"],
provides = [{ id = "lian-build-api", version = "0.1", interface = "http-api" }],
requires = [
{ capability = "oci-registry", kind = 'Required },
{ capability = "nats-broker", kind = 'Optional },
{ capability = "vm-lifecycle", kind = 'Optional },
{ capability = "k8s-cluster-access", kind = 'Optional },
],
conflicts_with = [],
best_practices = ["no-provisioning-lib-import", "credentials-via-sops"],
}