Catalogue / Data

Artifact repository

dataartifact-repository

A versioned store of packages, source or generic build artifacts.

Category
Data
Properties
7
Components
31
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
artifactTypeenumpackage | source | genericyes—
immutableVersionsboolean—no—
managedboolean—nofalse
retentionDaysinteger—no—
upstreamProxyboolean—nofalse
visibilityenumprivate | publicno—
vulnerabilityScanningboolean—no—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 31
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Package and version semantics object-store has no notion of; artifactType folds source repositories in, since a feed and a repo share visibility, retention and upstream properties. visibility and immutableVersions have no default so supply-chain rules can test for absence.
schemaVersion: "1"
type: "kind"
id: "artifact-repository"
category: "data"
properties:
  artifactType:
    type: "enum"
    values: ["package", "source", "generic"]
    required: true
  visibility:
    type: "enum"
    values: ["private", "public"]
  upstreamProxy:
    type: "boolean"
    default: false
  immutableVersions:
    type: "boolean"
  vulnerabilityScanning:
    type: "boolean"
  retentionDays:
    type: "integer"
  managed:
    type: "boolean"
    default: false

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