Skip to main content
Version: main-dev

platforms-count

Image should support multiple platforms.

ProviderLevelTags
skopeoInfocompatibility

Parameters

NameDefault ValueDescription
min_platforms2n/a

Messages

TypeMessage
PassImage supports ${results.skopeo.platforms.length} platforms.
FailImage only supports ${results.skopeo.platforms.length} platforms (min required: ${rule.params.min_platforms}).

Playbook Example

rules:
- provider: skopeo
rule: platforms-count
options:
min_platforms: 2

Condition

{
">=": [
{
"reduce": [
{
"var": "results.skopeo.platforms"
},
{
"+": [
1,
{
"var": "accumulator"
}
]
},
0
]
},
{
"var": "rule.params.min_platforms"
}
]
}