Skip to content

Instantly share code, notes, and snippets.

@richlander
Last active July 19, 2024 04:57
Show Gist options
  • Save richlander/b05c5d6d7147ccf6d5ba04640b8aec39 to your computer and use it in GitHub Desktop.
Save richlander/b05c5d6d7147ccf6d5ba04640b8aec39 to your computer and use it in GitHub Desktop.
Release Index JSON Schema
{
"description": "A set of product releases with high-level information, like latest version.",
"type": [
"object",
"null"
],
"properties": {
"releases-index": {
"type": "array",
"items": {
"description": "A major.minor version release, including atest patches, and whether that patch version included security updates.",
"type": [
"object",
"null"
],
"properties": {
"channel-version": {
"description": "Major (or major.minor) version of product.",
"type": "string"
},
"latest-release": {
"description": "The most recent patch release for the channel-version.",
"type": "string"
},
"latest-release-date": {
"description": "The most recent release date for the channel-version.",
"type": "string"
},
"security": {
"type": "boolean"
},
"latest-runtime": {
"description": "The most recent runtime patch version for the channel-version.",
"type": "string"
},
"latest-sdk": {
"description": "The most recent SDK patch version for the channel-version.",
"type": "string"
},
"product": {
"description": "The product name.",
"type": "string"
},
"support-phase": {
"description": "The current support phase for the channel-version.",
"enum": [
"preview",
"go-live",
"active",
"maintenance",
"eol"
]
},
"eol-date": {
"description": "End of life date of .NET version.",
"type": "string"
},
"release-type": {
"description": "The release type for a .NET version.",
"enum": [
"lts",
"sts"
]
},
"releases.json": {
"type": [
"string",
"null"
]
},
"supported-os.json": {
"type": [
"string",
"null"
]
}
},
"required": [
"channel-version",
"latest-release",
"latest-release-date",
"security",
"latest-runtime",
"latest-sdk",
"product",
"support-phase",
"eol-date",
"release-type"
]
}
}
},
"required": [
"releases-index"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment