ReleaseManifestDocument

iRetail PRO store node 1.0.0-m1

← All documentation · Source: contracts openapi/store-v1.yaml at 8000474.

← iRetail PRO store node 1.0.0-m1

ArtifactValue string

An artifact's kind, component, platform or role, a token; a later release may add values, which an earlier verifier keeps as written and never needs (spec/RELEASES.md, Values a later release adds).

ReleaseArtifact object

An artifact as the signed manifest lists it (spec/RELEASES.md, The manifest); image, digest and image_id on images only. Fields not named here are signed and ignored, and so are the image fields of a kind this version does not know.

name required string
kind required ArtifactValue image, installer, binary or archive; a later release may add a value.
component required ArtifactValue node, console, updater, cashier, manager, gateway or deploy; a later release may add a value.
platform required ArtifactValue linux-x64, linux-arm64, windows-x64, macos-universal, or any for the deployment kit; a later release may add a value.
roles required array of ArtifactValue
sha256 required string
size required integer (int64)
image string The repository the image is published to.
digest string The image's OCI manifest digest.
image_id string The image's configuration digest, as Docker reports it.

ReleaseManifest object

What is signed (spec/RELEASES.md, What is signed); fields not named here are signed and ignored.

format required "iretail-release"
format_version required 1
version required string
published_at required string (date-time)
contracts_commit required string
min_node_version required string
artifacts required array of ReleaseArtifact

ReleaseManifestDocument object

The signed manifest document; the signature covers "IRM1\n" and the canonical form of manifest (schemas/release-manifest.schema.json).

manifest required ReleaseManifest
signatures required array of object