Skip to main content
Version: v0.19.0

analyzer.versioning

Title: analyzer.versioning

Typeobject
Additional propertiesNot allowed

Description: Report analyzing tag naming conventions and semver adoption.

PropertyPatternTypeDeprecatedDefinitionTitle/Description
+ analyzerNoconstNo-Unique identifier for the Versioning analyzer.
+ repositoryNostringNo-The image repository that was analyzed.
+ total_tagsNointegerNo-Total number of tags found in the remote repository.
+ dominant_patternNoenum (of string)No-The most frequently occurring tag naming pattern.
- release_linesNoarray of stringNo-Major/Minor versions identified as active release lines.
- semver_compliant_percentageNonumberNo-Percentage of tags that follow strict Semantic Versioning.
+ patternsNoarray of objectNo-Frequency breakdown of tag naming patterns.
+ variantsNoarray of objectNo-Frequency breakdown of tag variants (e.g., -alpine, -slim).

1. The following properties are required

  • semver_compliant_per centage

2. Required Property analyzer

Typeconst

Description: Unique identifier for the Versioning analyzer.

Specific value: "versioning"

3. Required Property repository

Typestring

Description: The image repository that was analyzed.

4. Required Property total_tags

Typeinteger

Description: Total number of tags found in the remote repository.

Restrictions
Minimum≥ 0

5. Required Property dominant_pattern

Typeenum (of string)

Description: The most frequently occurring tag naming pattern.

Must be one of:

  • "semver"
  • "semver-prerelease"
  • "semver-variant"
  • "calver"
  • "numeric"
  • "hash"
  • "named"
  • "unknown"

6. Optional Property release_lines

Typearray of string

Description: Major/Minor versions identified as active release lines.

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
release_lines items-

6.1. release_lines items

Typestring

7. Optional Property semver_compliant_percentage

Typenumber

Description: Percentage of tags that follow strict Semantic Versioning.

Restrictions
Minimum≥ 0
Maximum≤ 100

8. Required Property patterns

Typearray of object

Description: Frequency breakdown of tag naming patterns.

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
patterns items-

8.1. patterns items

Typeobject
Additional propertiesNot allowed
PropertyPatternTypeDeprecatedDefinitionTitle/Description
+ patternNoenum (of string)No-Pattern identifier.
+ countNointegerNo-Number of tags matching this pattern.
+ percentageNonumberNo-Percentage of total tags matching this pattern.
+ examplesNoarray of stringNo-Sample tags matching this pattern.

8.1.1. Property pattern

Typeenum (of string)

Description: Pattern identifier.

Must be one of:

  • "semver"
  • "semver-prerelease"
  • "semver-variant"
  • "calver"
  • "numeric"
  • "hash"
  • "named"

8.1.2. Property count

Typeinteger

Description: Number of tags matching this pattern.

Restrictions
Minimum≥ 0

8.1.3. Property percentage

Typenumber

Description: Percentage of total tags matching this pattern.

Restrictions
Minimum≥ 0
Maximum≤ 100

8.1.4. Property examples

Typearray of string

Description: Sample tags matching this pattern.

Array restrictions
Min itemsN/A
Max items10
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
examples items-
8.1.4.1. examples items
Typestring

9. Required Property variants

Typearray of object

Description: Frequency breakdown of tag variants (e.g., -alpine, -slim).

Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
variants items-

9.1. variants items

Typeobject
Additional propertiesNot allowed
PropertyPatternTypeDeprecatedDefinitionTitle/Description
+ nameNostringNo-Variant name or suffix.
+ countNointegerNo-Number of tags identified with this variant.
+ percentageNonumberNo-Percentage of total tags identified with this variant.
+ examplesNoarray of stringNo-Sample tags matching this variant.

9.1.1. Property name

Typestring

Description: Variant name or suffix.

9.1.2. Property count

Typeinteger

Description: Number of tags identified with this variant.

Restrictions
Minimum≥ 0

9.1.3. Property percentage

Typenumber

Description: Percentage of total tags identified with this variant.

Restrictions
Minimum≥ 0
Maximum≤ 100

9.1.4. Property examples

Typearray of string

Description: Sample tags matching this variant.

Array restrictions
Min itemsN/A
Max items10
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
examples items-
9.1.4.1. examples items
Typestring

Generated using json-schema-for-humans on 2026-03-20 at 04:11:48 +0100

  • 1. The following properties are required
  • 2. Required Property analyzer
  • 3. Required Property repository
  • 4. Required Property total_tags
  • 5. Required Property dominant_pattern
  • 6. Optional Property release_lines
    • 6.1. release_lines items
  • 7. Optional Property semver_compliant_percentage
  • 8. Required Property patterns
    • 8.1. patterns items
  • 9. Required Property variants
    • 9.1. variants items