---
id: "artifact-repository"
type: "kind"
category: "data"
url: "https://localhost:3000/catalogue/kinds/artifact-repository"
---

# Artifact repository

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

| | |
|---|---|
| Category | Data |
| Properties | 7 |
| Components | 31 |
| Rules | 0 |

## Properties

| property | type | values | required | default |
|---|---|---|---|---|
| `artifactType` | enum | `package`, `source`, `generic` | yes | — |
| `immutableVersions` | boolean | — | no | — |
| `managed` | boolean | — | no | false |
| `retentionDays` | integer | — | no | — |
| `upstreamProxy` | boolean | — | no | false |
| `visibility` | enum | `private`, `public` | no | — |
| `vulnerabilityScanning` | boolean | — | no | — |

## Rules for this kind · 0

No rule selects this kind or its category.

## Components · 31

### vendor-neutral

- [Generic artifact repository](https://localhost:3000/catalogue/components/artifact-repository.md) `artifact-repository` — the kind itself

### aws

- [AWS CodeArtifact](https://localhost:3000/catalogue/components/aws-codeartifact.md) `aws-codeartifact` — 4 defaults
- [AWS CodeCommit](https://localhost:3000/catalogue/components/aws-codecommit.md) `aws-codecommit` — 4 defaults
- [Amazon SageMaker Model Registry](https://localhost:3000/catalogue/components/aws-sagemaker-model-registry.md) `aws-sagemaker-model-registry` — 4 defaults
- [AWS Serverless Application Repository](https://localhost:3000/catalogue/components/aws-serverless-application-repository.md) `aws-serverless-application-repository` — 3 defaults
- [AWS Service Catalog](https://localhost:3000/catalogue/components/aws-service-catalog.md) `aws-service-catalog` — 3 defaults

### azure

- [Azure Artifacts](https://localhost:3000/catalogue/components/azure-artifacts.md) `azure-artifacts` — 3 defaults
- [Azure Compute Gallery](https://localhost:3000/catalogue/components/azure-compute-gallery.md) `azure-compute-gallery` — 3 defaults
- [Azure Repos](https://localhost:3000/catalogue/components/azure-repos.md) `azure-repos` — 4 defaults

### cloudflare

- [Cloudflare Artifacts](https://localhost:3000/catalogue/components/cloudflare-artifacts.md) `cloudflare-artifacts` — 3 defaults

### default

- [JFrog Artifactory](https://localhost:3000/catalogue/components/artifactory.md) `artifactory` — 4 defaults
- [Bitbucket](https://localhost:3000/catalogue/components/bitbucket.md) `bitbucket` — 4 defaults
- [Civitai](https://localhost:3000/catalogue/components/civitai.md) `civitai` — 4 defaults
- [Forgejo](https://localhost:3000/catalogue/components/forgejo.md) `forgejo` — 3 defaults
- [Gitea](https://localhost:3000/catalogue/components/gitea.md) `gitea` — 3 defaults
- [GitHub](https://localhost:3000/catalogue/components/github.md) `github` — 3 defaults
- [GitHub Packages](https://localhost:3000/catalogue/components/github-packages.md) `github-packages` — 3 defaults
- [GitLab](https://localhost:3000/catalogue/components/gitlab.md) `gitlab` — 3 defaults
- [Hugging Face Hub](https://localhost:3000/catalogue/components/hugging-face-hub.md) `hugging-face-hub` — 4 defaults
- [Sonatype Nexus Repository](https://localhost:3000/catalogue/components/nexus.md) `nexus` — 4 defaults
- [Apache Subversion](https://localhost:3000/catalogue/components/subversion.md) `subversion` — 3 defaults
- [Verdaccio](https://localhost:3000/catalogue/components/verdaccio.md) `verdaccio` — 5 defaults

### gcp

- [Cloud Source Repositories](https://localhost:3000/catalogue/components/google-cloud-source-repositories.md) `google-cloud-source-repositories` — 3 defaults
- [Firebase App Distribution](https://localhost:3000/catalogue/components/google-firebase-app-distribution.md) `google-firebase-app-distribution` — 5 defaults
- [Secure Source Manager](https://localhost:3000/catalogue/components/google-secure-source-manager.md) `google-secure-source-manager` — 2 defaults
- [Vertex AI Model Registry](https://localhost:3000/catalogue/components/google-vertex-ai-model-registry.md) `google-vertex-ai-model-registry` — 5 defaults

### oci

- [OCI Artifact Registry](https://localhost:3000/catalogue/components/oci-artifact-registry.md) `oci-artifact-registry` — 3 defaults
- [OCI Data Science Model Catalog](https://localhost:3000/catalogue/components/oci-data-science-model-catalog.md) `oci-data-science-model-catalog` — 5 defaults
- [OCI DevOps Code Repository](https://localhost:3000/catalogue/components/oci-devops-code-repository.md) `oci-devops-code-repository` — 3 defaults
- [OCI Service Catalog](https://localhost:3000/catalogue/components/oci-service-catalog.md) `oci-service-catalog` — 3 defaults

### openstack

- [OpenStack Glance](https://localhost:3000/catalogue/components/openstack-glance.md) `openstack-glance` — 4 defaults

## Source (`kind` YAML, verbatim)

```yaml
# 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
```

Human page: https://localhost:3000/catalogue/kinds/artifact-repository
