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 |