ReleaseManifestDocument

iRetail PRO store node 1.0.0-m1

← Вся документация · Источник: контракты, openapi/store-v1.yaml на коммите 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 обязательный string
kind обязательный ArtifactValue image, installer, binary or archive; a later release may add a value.
component обязательный ArtifactValue node, console, updater, cashier, manager, gateway or deploy; a later release may add a value.
platform обязательный ArtifactValue linux-x64, linux-arm64, windows-x64, macos-universal, or any for the deployment kit; a later release may add a value.
roles обязательный array of ArtifactValue
sha256 обязательный string
size обязательный 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 обязательный "iretail-release"
format_version обязательный 1
version обязательный string
published_at обязательный string (date-time)
contracts_commit обязательный string
min_node_version обязательный string
artifacts обязательный 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 обязательный ReleaseManifest
signatures обязательный array of object