JFrog · Schema

JFrog Release Bundle

Represents a release bundle in the JFrog Platform, which is an immutable, signed collection of artifacts that can be promoted through environments and distributed to edge nodes for reliable software delivery.

ArtifactoryCI/CDContainer RegistryDevOpsMLOpsPackage ManagementSecuritySoftware Supply Chain

Properties

Name Type Description
name string Release bundle name
version string Release bundle version
status string Current status of the release bundle
description string Human-readable description of the release bundle
release_notes object Release notes content
source_type string Type of source used to create the release bundle
created string Creation timestamp
created_by string User who created the release bundle
artifacts array Artifacts included in the release bundle
current_environment string Current promotion environment
promotion_history array History of environment promotions
distribution_status object Distribution status to edge nodes
evidence array Evidence and attestations attached to this release
View JSON Schema on GitHub

JSON Schema

jfrog-release-bundle-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://jfrog.com/schemas/release-bundle",
  "title": "JFrog Release Bundle",
  "description": "Represents a release bundle in the JFrog Platform, which is an immutable, signed collection of artifacts that can be promoted through environments and distributed to edge nodes for reliable software delivery.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Release bundle name",
      "examples": [
        "my-app-release"
      ]
    },
    "version": {
      "type": "string",
      "description": "Release bundle version",
      "examples": [
        "1.0.0",
        "2025.01.15"
      ]
    },
    "status": {
      "type": "string",
      "description": "Current status of the release bundle",
      "enum": [
        "OPEN",
        "SIGNED",
        "STORED",
        "READY_FOR_DISTRIBUTION",
        "CREATED",
        "PROMOTED",
        "DISTRIBUTED"
      ]
    },
    "description": {
      "type": "string",
      "description": "Human-readable description of the release bundle"
    },
    "release_notes": {
      "type": "object",
      "description": "Release notes content",
      "properties": {
        "syntax": {
          "type": "string",
          "description": "Format of the release notes content",
          "enum": [
            "plain_text",
            "markdown",
            "asciidoc"
          ]
        },
        "content": {
          "type": "string",
          "description": "Release notes text"
        }
      }
    },
    "source_type": {
      "type": "string",
      "description": "Type of source used to create the release bundle",
      "enum": [
        "artifacts",
        "builds",
        "release_bundles",
        "aql"
      ]
    },
    "created": {
      "type": "string",
      "format": "date-time",
      "description": "Creation timestamp"
    },
    "created_by": {
      "type": "string",
      "description": "User who created the release bundle"
    },
    "artifacts": {
      "type": "array",
      "description": "Artifacts included in the release bundle",
      "items": {
        "type": "object",
        "properties": {
          "source_repo_path": {
            "type": "string",
            "description": "Original repository path"
          },
          "target_repo_path": {
            "type": "string",
            "description": "Target repository path for distribution"
          },
          "sha256": {
            "type": "string",
            "description": "SHA-256 checksum"
          },
          "size": {
            "type": "integer",
            "description": "Artifact size in bytes"
          },
          "props": {
            "type": "array",
            "description": "Properties attached to the artifact",
            "items": {
              "type": "object",
              "properties": {
                "key": {
                  "type": "string"
                },
                "values": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "current_environment": {
      "type": "string",
      "description": "Current promotion environment",
      "examples": [
        "DEV",
        "STAGING",
        "PROD"
      ]
    },
    "promotion_history": {
      "type": "array",
      "description": "History of environment promotions",
      "items": {
        "type": "object",
        "properties": {
          "environment": {
            "type": "string"
          },
          "promoted_at": {
            "type": "string",
            "format": "date-time"
          },
          "promoted_by": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "COMPLETED",
              "IN_PROGRESS",
              "FAILED"
            ]
          }
        }
      }
    },
    "distribution_status": {
      "type": "object",
      "description": "Distribution status to edge nodes",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "Not distributed",
            "In progress",
            "Completed",
            "Failed"
          ]
        },
        "sites": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "site_name": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "distributed_at": {
                "type": "string",
                "format": "date-time"
              }
            }
          }
        }
      }
    },
    "evidence": {
      "type": "array",
      "description": "Evidence and attestations attached to this release",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "evidence_type": {
            "type": "string",
            "enum": [
              "test_results",
              "approval",
              "scan_results",
              "build_info",
              "custom"
            ]
          },
          "description": {
            "type": "string"
          },
          "created": {
            "type": "string",
            "format": "date-time"
          },
          "created_by": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "name",
    "version"
  ]
}