Catalogue / Operations

CI/CD pipeline

opsci-pipeline

A build and deploy pipeline that turns source into deployed artifacts.

Category
Operations
Properties
7
Components
57
Rules
0
Properties · 7 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
approvalRequiredboolean—no—
artifactSigningboolean—no—
concurrencyinteger—no—
managedboolean—nofalse
secretsFromVaultboolean—no—
selfHostedRunnersboolean—no—
triggerenummanual | commit | pull-request | scheduleno—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 57
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Delivery rather than runtime, so it is not a worker: it has triggers, runners and approval gates. approvalRequired, artifactSigning and selfHostedRunners have no default so release-control rules can catch their absence.
schemaVersion: "1"
type: "kind"
id: "ci-pipeline"
category: "ops"
properties:
  trigger:
    type: "enum"
    values: ["manual", "commit", "pull-request", "schedule"]
  approvalRequired:
    type: "boolean"
  selfHostedRunners:
    type: "boolean"
  artifactSigning:
    type: "boolean"
  secretsFromVault:
    type: "boolean"
  concurrency:
    type: "integer"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/ci-pipeline.md