Skip to main content
Version: 1.9.x

Manifest

Manifest

A Hoppr specific YAML file that specifies product dependencies required for product deployments. Could be provided by product teams for use by end customers.

Hoppr currently supports the following Package URLs (PURLs) to find components. In 1.9.0 the following package types are supported:

PURL TypeDescription
cargocargo packages
dockercontainer images
genericstand-alone files (e.g. binary) not handled by a package manager
gitgit repositories and helm charts
golanggolang packages
helmhelm charts
mavenmaven packages
npmnpm packages
nugetnuget packages
pypipython packages
rpmredhat RPMs (yum/dnf)
---
schemaVersion: v1
kind: manifest

metadata:
name: Example Manifest File
version: "1.0.0"
description: This is an example manifest.yml file

sboms:
- url: https://example.com/example-bom.json
- local: ../example-bom.json

includes:
- url: https://example.com/example.yml
- local: ../example.yml

repositories:
docker:
- url: registry.docker.io # Protocol is not required for registries
description: Description for the Repo URL
- url: https://example.com/
pypi:
- url: https://example.com/
description: Description for the Repo URL
- url: https://example2.com/

For more information on credential configuration options see the credentials file documentation For more information on transfer configuration options see the transfer file documentation