diff --git a/src/api/json/catalog.json b/src/api/json/catalog.json index e9bb033656f..fb439924bfb 100644 --- a/src/api/json/catalog.json +++ b/src/api/json/catalog.json @@ -2845,8 +2845,9 @@ "name": "JReleaser", "description": "JReleaser config file", "fileMatch": ["jreleaser.yml", "jreleaser.json"], - "url": "https://json.schemastore.org/jreleaser-1.14.0.json", + "url": "https://json.schemastore.org/jreleaser-1.15.0.json", "versions": { + "1.15.0": "https://json.schemastore.org/jreleaser-1.15.0.json", "1.14.0": "https://json.schemastore.org/jreleaser-1.14.0.json", "1.13.1": "https://json.schemastore.org/jreleaser-1.13.1.json", "1.13.0": "https://json.schemastore.org/jreleaser-1.13.0.json", diff --git a/src/schemas/json/jreleaser-1.15.0.json b/src/schemas/json/jreleaser-1.15.0.json new file mode 100644 index 00000000000..0916ef3f68b --- /dev/null +++ b/src/schemas/json/jreleaser-1.15.0.json @@ -0,0 +1,8158 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://json.schemastore.org/jreleaser-1.15.0.json", + "$ref": "#/definitions/JReleaserModel", + "definitions": { + "Active": { + "type": "string", + "enum": [ + "ALWAYS", + "NEVER", + "RELEASE", + "PRERELEASE", + "RELEASE_PRERELEASE", + "SNAPSHOT" + ] + }, + "Algorithm": { + "type": "string", + "enum": [ + "MD2", + "MD5", + "RMD160", + "SHA_1", + "SHA_256", + "SHA_384", + "SHA_512", + "SHA3_224", + "SHA3_256", + "SHA3_384", + "SHA3_512" + ] + }, + "Announce": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "article": { + "$ref": "#/definitions/ArticleAnnouncer" + }, + "bluesky": { + "$ref": "#/definitions/BlueskyAnnouncer" + }, + "configuredHttp": { + "$ref": "#/definitions/HttpAnnouncers" + }, + "configuredWebhooks": { + "$ref": "#/definitions/WebhooksAnnouncer" + }, + "discord": { + "allOf": [ + { + "$ref": "#/definitions/DiscordAnnouncer" + }, + { + "description": "announce.discord is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "discourse": { + "$ref": "#/definitions/DiscourseAnnouncer" + }, + "discussions": { + "$ref": "#/definitions/DiscussionsAnnouncer" + }, + "gitter": { + "allOf": [ + { + "$ref": "#/definitions/GitterAnnouncer" + }, + { + "description": "announce.gitter is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "googleChat": { + "allOf": [ + { + "$ref": "#/definitions/GoogleChatAnnouncer" + }, + { + "description": "announce.googleChat is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "http": { + "allOf": [ + { + "$ref": "#/definitions/HttpAnnouncerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/HttpAnnouncer" + }, + "type": ["object", "null"] + } + ] + }, + "linkedin": { + "$ref": "#/definitions/LinkedinAnnouncer" + }, + "mail": { + "allOf": [ + { + "$ref": "#/definitions/SmtpAnnouncer" + }, + { + "description": "announce.mail is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "mastodon": { + "$ref": "#/definitions/MastodonAnnouncer" + }, + "mattermost": { + "allOf": [ + { + "$ref": "#/definitions/MattermostAnnouncer" + }, + { + "description": "announce.mattermost is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "openCollective": { + "$ref": "#/definitions/OpenCollectiveAnnouncer" + }, + "sdkman": { + "$ref": "#/definitions/SdkmanAnnouncer" + }, + "slack": { + "$ref": "#/definitions/SlackAnnouncer" + }, + "smtp": { + "$ref": "#/definitions/SmtpAnnouncer" + }, + "teams": { + "allOf": [ + { + "$ref": "#/definitions/TeamsAnnouncer" + }, + { + "description": "announce.teams is deprecated since 1.4.0 and will be removed in 2.0.0" + } + ] + }, + "telegram": { + "$ref": "#/definitions/TelegramAnnouncer" + }, + "twitter": { + "$ref": "#/definitions/TwitterAnnouncer" + }, + "webhooks": { + "allOf": [ + { + "$ref": "#/definitions/WebhookAnnouncerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/WebhookAnnouncer" + }, + "type": ["object", "null"] + } + ] + }, + "zulip": { + "$ref": "#/definitions/ZulipAnnouncer" + } + }, + "additionalProperties": false + }, + "AppImagePackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "componentId": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "developerName": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/Icon" + } + }, + "repository": { + "$ref": "#/definitions/AppImageRepository" + }, + "requiresTerminal": { + "type": "boolean" + }, + "screenshots": { + "type": "array", + "items": { + "$ref": "#/definitions/Screenshot" + } + }, + "skipReleases": { + "type": "array", + "items": { + "type": "string" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "AppImageRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Append": { + "type": "object", + "properties": { + "content": { + "type": "string" + }, + "contentTemplate": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "target": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ApplicationPackage": { + "type": "object", + "properties": { + "appName": { + "type": "string" + }, + "appVersion": { + "type": "string" + }, + "copyright": { + "type": "string" + }, + "fileAssociations": { + "type": "array", + "items": { + "type": "string" + } + }, + "licenseFile": { + "type": "string" + }, + "vendor": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Apply": { + "type": "string", + "enum": ["NEVER", "ALWAYS", "WARN", "FORCE"] + }, + "Architecture": { + "type": "object", + "properties": { + "buildOn": { + "type": "array", + "items": { + "type": "string" + } + }, + "ignoreError": { + "type": "boolean" + }, + "runOn": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "ArchiveAssembler": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "archiveName": { + "type": "string" + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "attachPlatform": { + "type": "boolean" + }, + "distributionType": { + "$ref": "#/definitions/DistributionType" + }, + "exported": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fileSets": { + "type": "array", + "items": { + "$ref": "#/definitions/FileSet" + } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "formats": { + "type": "array", + "items": { + "$ref": "#/definitions/Format-1" + } + }, + "options": { + "$ref": "#/definitions/ArchiveOptions" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "swid": { + "$ref": "#/definitions/SwidTag" + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ArchiveAssemblerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ArchiveAssembler" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/ArchiveAssembler" + } + } + }, + "ArchiveOptions": { + "type": "object", + "properties": { + "bigNumberMode": { + "$ref": "#/definitions/TarMode" + }, + "longFileMode": { + "$ref": "#/definitions/TarMode" + }, + "timestamp": { + "type": "string", + "format": "date-time" + } + }, + "additionalProperties": false + }, + "ArticleAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "readTimeout": { + "type": "integer" + }, + "repository": { + "$ref": "#/definitions/Repository" + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Artifact": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "path": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "transform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ArtifactOverride": { + "type": "object", + "properties": { + "artifactId": { + "type": "string" + }, + "groupId": { + "type": "string" + }, + "jar": { + "type": "boolean" + }, + "javadocJar": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ArtifactoryMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ArtifactoryMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ArtifactoryMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/ArtifactoryMavenDeployer" + } + } + }, + "ArtifactoryRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "fileTypes": { + "type": "array", + "items": { + "$ref": "#/definitions/FileType" + } + }, + "path": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ArtifactoryUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "headers": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "repositories": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactoryRepository" + } + }, + "signatures": { + "type": "boolean" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ArtifactoryUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ArtifactoryUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/ArtifactoryUploader" + } + } + }, + "AsdfPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "repository": { + "$ref": "#/definitions/AsdfRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + }, + "toolCheck": { + "type": "string" + } + }, + "additionalProperties": false + }, + "AsdfRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Assemble": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "archive": { + "allOf": [ + { + "$ref": "#/definitions/ArchiveAssemblerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/ArchiveAssembler" + }, + "type": ["object", "null"] + } + ] + }, + "javaArchive": { + "allOf": [ + { + "$ref": "#/definitions/JavaArchiveAssemblerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/JavaArchiveAssembler" + }, + "type": ["object", "null"] + } + ] + }, + "jlink": { + "allOf": [ + { + "$ref": "#/definitions/JlinkAssemblerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/JlinkAssembler" + }, + "type": ["object", "null"] + } + ] + }, + "jpackage": { + "allOf": [ + { + "$ref": "#/definitions/JpackageAssemblerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/JpackageAssembler" + }, + "type": ["object", "null"] + } + ] + }, + "nativeImage": { + "allOf": [ + { + "$ref": "#/definitions/NativeImageAssemblerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/NativeImageAssembler" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Asset": { + "type": "object", + "properties": { + "input": { + "type": "string" + }, + "output": { + "type": "string" + }, + "unpack": { + "$ref": "#/definitions/Unpack" + } + }, + "additionalProperties": false + }, + "Authorization": { + "type": "string", + "enum": ["NONE", "BASIC", "BEARER"] + }, + "AzureMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "AzureMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AzureMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/AzureMavenDeployer" + } + } + }, + "BlueskyAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "handle": { + "type": "string" + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "status": { + "type": "string" + }, + "statusTemplate": { + "type": "string" + }, + "statuses": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "BrewPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "cask": { + "$ref": "#/definitions/Cask" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "dependencies": { + "type": "array", + "items": { + "$ref": "#/definitions/Dependency" + } + }, + "downloadStrategy": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "formulaName": { + "type": "string" + }, + "livecheck": { + "type": "array", + "items": { + "type": "string" + } + }, + "multiPlatform": { + "type": "boolean" + }, + "repository": { + "$ref": "#/definitions/HomebrewRepository" + }, + "requireRelative": { + "type": "array", + "items": { + "type": "string" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Buildx": { + "type": "object", + "properties": { + "createBuilder": { + "type": "boolean" + }, + "createBuilderFlags": { + "type": "array", + "items": { + "type": "string" + } + }, + "enabled": { + "type": "boolean" + }, + "platforms": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Cask": { + "type": "object", + "properties": { + "appName": { + "type": "string" + }, + "appcast": { + "type": "string" + }, + "displayName": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "pkgName": { + "type": "string" + }, + "uninstall": { + "type": "array", + "items": { + "$ref": "#/definitions/CaskItem" + } + }, + "zap": { + "type": "array", + "items": { + "$ref": "#/definitions/CaskItem" + } + } + }, + "additionalProperties": false + }, + "CaskItem": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Catalog": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "github": { + "$ref": "#/definitions/GithubCataloger" + }, + "sbom": { + "$ref": "#/definitions/Sbom" + }, + "slsa": { + "$ref": "#/definitions/SlsaCataloger" + }, + "swid": { + "allOf": [ + { + "$ref": "#/definitions/SwidTagMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/SwidTag" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Category": { + "type": "object", + "properties": { + "format": { + "type": "string" + }, + "key": { + "type": "string" + }, + "labels": { + "type": "array", + "items": { + "type": "string" + } + }, + "order": { + "type": "integer" + }, + "title": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Changelog": { + "type": "object", + "properties": { + "append": { + "$ref": "#/definitions/Append" + }, + "categories": { + "type": "array", + "items": { + "$ref": "#/definitions/Category" + } + }, + "categoryTitleFormat": { + "type": "string" + }, + "content": { + "type": "string" + }, + "contentTemplate": { + "type": "string" + }, + "contributors": { + "$ref": "#/definitions/Contributors" + }, + "contributorsTitleFormat": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "excludeLabels": { + "type": "array", + "items": { + "type": "string" + } + }, + "external": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "format": { + "type": "string" + }, + "formatted": { + "$ref": "#/definitions/Active" + }, + "hide": { + "$ref": "#/definitions/Hide" + }, + "includeLabels": { + "type": "array", + "items": { + "type": "string" + } + }, + "labelers": { + "type": "array", + "items": { + "$ref": "#/definitions/Labeler" + } + }, + "links": { + "type": "boolean" + }, + "preset": { + "type": "string" + }, + "replacers": { + "type": "array", + "items": { + "$ref": "#/definitions/Replacer" + } + }, + "skipMergeCommits": { + "type": "boolean" + }, + "sort": { + "$ref": "#/definitions/Sort" + } + }, + "additionalProperties": false + }, + "Checksum": { + "type": "object", + "properties": { + "algorithms": { + "type": "array", + "items": { + "$ref": "#/definitions/Algorithm" + } + }, + "artifacts": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "individual": { + "type": "boolean" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ChocolateyPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "apiKey": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "iconUrl": { + "type": "string" + }, + "packageName": { + "type": "string" + }, + "packageVersion": { + "type": "string" + }, + "remoteBuild": { + "type": "boolean" + }, + "repository": { + "$ref": "#/definitions/ChocolateyRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "source": { + "type": "string" + }, + "templateDirectory": { + "type": "string" + }, + "title": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ChocolateyRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "CodebergReleaser": { + "type": "object", + "properties": { + "apiEndpoint": { + "type": "string" + }, + "artifacts": { + "type": "boolean" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "changelog": { + "$ref": "#/definitions/Changelog" + }, + "checksums": { + "type": "boolean" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "commitUrl": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "issueTrackerUrl": { + "type": "string" + }, + "issues": { + "$ref": "#/definitions/Issues" + }, + "latestReleaseUrl": { + "type": "string" + }, + "milestone": { + "$ref": "#/definitions/Milestone" + }, + "name": { + "type": "string" + }, + "overwrite": { + "type": "boolean" + }, + "owner": { + "type": "string" + }, + "prerelease": { + "$ref": "#/definitions/Prerelease" + }, + "previousTagName": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseName": { + "type": "string" + }, + "releaseNotesUrl": { + "type": "string" + }, + "repoCloneUrl": { + "type": "string" + }, + "repoUrl": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signatures": { + "type": "boolean" + }, + "skipRelease": { + "type": "boolean" + }, + "skipTag": { + "type": "boolean" + }, + "srcUrl": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "update": { + "$ref": "#/definitions/Update" + }, + "uploadAssets": { + "$ref": "#/definitions/Active" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Command-1": { + "type": "string", + "enum": ["MAJOR", "MINOR"] + }, + "Command-2": { + "type": "object", + "properties": { + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "defaultKeyring": { + "type": "boolean" + }, + "executable": { + "type": "string" + }, + "homeDir": { + "type": "string" + }, + "keyName": { + "type": "string" + }, + "publicKeyring": { + "type": "string" + } + }, + "additionalProperties": false + }, + "CommandHook": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "cmd": { + "type": "string" + }, + "condition": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "filter": { + "$ref": "#/definitions/Filter" + }, + "platforms": { + "type": "array", + "items": { + "type": "string" + } + }, + "verbose": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "CommandHooks": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "before": { + "type": "array", + "items": { + "$ref": "#/definitions/CommandHook" + } + }, + "condition": { + "type": "string" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "failure": { + "type": "array", + "items": { + "$ref": "#/definitions/CommandHook" + } + }, + "success": { + "type": "array", + "items": { + "$ref": "#/definitions/CommandHook" + } + } + }, + "additionalProperties": false + }, + "CommitAuthor": { + "type": "object", + "properties": { + "email": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Contributors": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "format": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Cosign": { + "type": "object", + "properties": { + "privateKeyFile": { + "type": "string" + }, + "publicKeyFile": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "CyclonedxSbomCataloger": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "distributions": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "formats": { + "type": "array", + "items": { + "$ref": "#/definitions/Format-2" + } + }, + "pack": { + "$ref": "#/definitions/Pack" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Dependencies": { + "type": "object", + "properties": { + "externalDependencies": { + "type": "array", + "items": { + "type": "string" + } + }, + "packageDependencies": { + "type": "array", + "items": { + "$ref": "#/definitions/PackageDependency" + } + }, + "windowsFeatures": { + "type": "array", + "items": { + "type": "string" + } + }, + "windowsLibraries": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Dependency": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Deploy": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "maven": { + "$ref": "#/definitions/Maven" + } + }, + "additionalProperties": false + }, + "DiscordAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "DiscourseAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "apiKey": { + "type": "string" + }, + "categoryName": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "host": { + "type": "string" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "title": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "DiscussionsAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "organization": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "team": { + "type": "string" + }, + "title": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Distribution": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "appImage": { + "$ref": "#/definitions/AppImagePackager" + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "asdf": { + "$ref": "#/definitions/AsdfPackager" + }, + "brew": { + "$ref": "#/definitions/BrewPackager" + }, + "chocolatey": { + "$ref": "#/definitions/ChocolateyPackager" + }, + "docker": { + "$ref": "#/definitions/DockerPackager" + }, + "executable": { + "$ref": "#/definitions/Executable" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "flatpak": { + "$ref": "#/definitions/FlatpakPackager" + }, + "gofish": { + "$ref": "#/definitions/GofishPackager" + }, + "java": { + "$ref": "#/definitions/Java-2" + }, + "jbang": { + "$ref": "#/definitions/JbangPackager" + }, + "jib": { + "$ref": "#/definitions/JibPackager" + }, + "macports": { + "$ref": "#/definitions/MacportsPackager" + }, + "name": { + "type": "string" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "scoop": { + "$ref": "#/definitions/ScoopPackager" + }, + "sdkman": { + "$ref": "#/definitions/SdkmanPackager" + }, + "snap": { + "$ref": "#/definitions/SnapPackager" + }, + "spec": { + "$ref": "#/definitions/SpecPackager" + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "$ref": "#/definitions/DistributionType" + }, + "winget": { + "$ref": "#/definitions/WingetPackager" + } + }, + "additionalProperties": false + }, + "DistributionMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Distribution" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/Distribution" + } + } + }, + "DistributionType": { + "type": "string", + "enum": [ + "BINARY", + "FLAT_BINARY", + "JAVA_BINARY", + "JLINK", + "SINGLE_JAR", + "NATIVE_IMAGE", + "NATIVE_PACKAGE" + ] + }, + "DockerPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "baseImage": { + "type": "string" + }, + "buildArgs": { + "type": "array", + "items": { + "type": "string" + } + }, + "buildx": { + "$ref": "#/definitions/Buildx" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "imageNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "labels": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "postCommands": { + "type": "array", + "items": { + "type": "string" + } + }, + "preCommands": { + "type": "array", + "items": { + "type": "string" + } + }, + "registries": { + "type": "array", + "items": { + "$ref": "#/definitions/Registry-1" + } + }, + "repository": { + "$ref": "#/definitions/DockerRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "specs": { + "allOf": [ + { + "$ref": "#/definitions/DockerSpecMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/DockerSpec" + }, + "type": ["object", "null"] + } + ] + }, + "templateDirectory": { + "type": "string" + }, + "useLocalArtifact": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "DockerRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + }, + "versionedSubfolders": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "DockerSpec": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifact": { + "$ref": "#/definitions/Artifact" + }, + "baseImage": { + "type": "string" + }, + "buildArgs": { + "type": "array", + "items": { + "type": "string" + } + }, + "buildx": { + "$ref": "#/definitions/Buildx" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "imageNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "labels": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "matchers": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "postCommands": { + "type": "array", + "items": { + "type": "string" + } + }, + "preCommands": { + "type": "array", + "items": { + "type": "string" + } + }, + "registries": { + "type": "array", + "items": { + "$ref": "#/definitions/Registry-1" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + }, + "useLocalArtifact": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "DockerSpecMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/DockerSpec" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/DockerSpec" + } + } + }, + "Download": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "ftp": { + "allOf": [ + { + "$ref": "#/definitions/FtpDownloaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/FtpDownloader" + }, + "type": ["object", "null"] + } + ] + }, + "http": { + "allOf": [ + { + "$ref": "#/definitions/HttpDownloaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/HttpDownloader" + }, + "type": ["object", "null"] + } + ] + }, + "scp": { + "allOf": [ + { + "$ref": "#/definitions/ScpDownloaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/ScpDownloader" + }, + "type": ["object", "null"] + } + ] + }, + "sftp": { + "allOf": [ + { + "$ref": "#/definitions/SftpDownloaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/SftpDownloader" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Entity": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "regid": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Environment": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/Properties" + }, + "variables": { + "type": "string" + } + }, + "additionalProperties": false + }, + "EnvironmentVariables": { + "type": "object", + "properties": { + "linux": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "osx": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "universal": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "unix": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "windows": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Executable": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "unixExtension": { + "type": "string" + }, + "windowsExtension": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Extension": { + "type": "object", + "properties": { + "directory": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "gav": { + "type": "string" + }, + "name": { + "type": "string" + }, + "providers": { + "type": "array", + "items": { + "$ref": "#/definitions/Provider" + } + } + }, + "additionalProperties": false + }, + "ExtensionMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Extension" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/Extension" + } + } + }, + "FileSet": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "excludes": { + "type": "array", + "items": { + "type": "string" + } + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "failOnMissingInput": { + "type": "boolean" + }, + "includes": { + "type": "array", + "items": { + "type": "string" + } + }, + "input": { + "type": "string" + }, + "output": { + "type": "string" + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FileType": { + "type": "string", + "enum": [ + "ASC", + "BAT", + "CMD", + "DEB", + "DMG", + "EXE", + "JAR", + "MSI", + "NUGET", + "PKG", + "PS1", + "RPM", + "SH", + "SIG", + "TAR", + "TAR_BZ2", + "TAR_GZ", + "TAR_XZ", + "TAR_ZST", + "TBZ2", + "TGZ", + "TXZ", + "ZIP", + "ZST" + ] + }, + "Files": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "globs": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + } + }, + "additionalProperties": false + }, + "Filter": { + "type": "object", + "properties": { + "excludes": { + "type": "array", + "items": { + "type": "string" + } + }, + "includes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "FlatpakPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "componentId": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "developerName": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "finishArgs": { + "type": "array", + "items": { + "type": "string" + } + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/Icon" + } + }, + "repository": { + "$ref": "#/definitions/FlatpakRepository" + }, + "runtime": { + "$ref": "#/definitions/Runtime" + }, + "runtimeVersion": { + "type": "string" + }, + "screenshots": { + "type": "array", + "items": { + "$ref": "#/definitions/Screenshot" + } + }, + "sdkExtensions": { + "type": "array", + "items": { + "type": "string" + } + }, + "skipReleases": { + "type": "array", + "items": { + "type": "string" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FlatpakRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Format-1": { + "type": "string", + "enum": [ + "ZIP", + "TAR", + "TAR_BZ2", + "TAR_GZ", + "TAR_XZ", + "TAR_ZST", + "TBZ2", + "TGZ", + "TXZ" + ] + }, + "Format-2": { + "type": "string", + "enum": ["JSON", "XML", "PROTOBUF"] + }, + "Format-3": { + "type": "string", + "enum": [ + "SYFT_JSON", + "CYCLONEDX_XML", + "CYCLONEDX_JSON", + "GITHUB_JSON", + "SPDX_JSON", + "TABLE", + "TEXT" + ] + }, + "Format-4": { + "type": "string", + "enum": ["DOCKER", "OCI"] + }, + "FtpDownloader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "assets": { + "type": "array", + "items": { + "$ref": "#/definitions/Asset" + } + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "readTimeout": { + "type": "integer" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FtpDownloaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/FtpDownloader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/FtpDownloader" + } + } + }, + "FtpUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "FtpUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/FtpUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/FtpUploader" + } + } + }, + "GenericGitReleaser": { + "type": "object", + "properties": { + "apiEndpoint": { + "type": "string" + }, + "artifacts": { + "type": "boolean" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "changelog": { + "$ref": "#/definitions/Changelog" + }, + "checksums": { + "type": "boolean" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "commitUrl": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "issueTrackerUrl": { + "type": "string" + }, + "issues": { + "$ref": "#/definitions/Issues" + }, + "latestReleaseUrl": { + "type": "string" + }, + "milestone": { + "$ref": "#/definitions/Milestone" + }, + "name": { + "type": "string" + }, + "overwrite": { + "type": "boolean" + }, + "owner": { + "type": "string" + }, + "prerelease": { + "$ref": "#/definitions/Prerelease" + }, + "previousTagName": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseName": { + "type": "string" + }, + "releaseNotesUrl": { + "type": "string" + }, + "repoCloneUrl": { + "type": "string" + }, + "repoUrl": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signatures": { + "type": "boolean" + }, + "skipRelease": { + "type": "boolean" + }, + "skipTag": { + "type": "boolean" + }, + "srcUrl": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "update": { + "$ref": "#/definitions/Update" + }, + "uploadAssets": { + "$ref": "#/definitions/Active" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GiteaMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "GiteaMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GiteaMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/GiteaMavenDeployer" + } + } + }, + "GiteaReleaser": { + "type": "object", + "properties": { + "apiEndpoint": { + "type": "string" + }, + "artifacts": { + "type": "boolean" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "changelog": { + "$ref": "#/definitions/Changelog" + }, + "checksums": { + "type": "boolean" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "commitUrl": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "issueTrackerUrl": { + "type": "string" + }, + "issues": { + "$ref": "#/definitions/Issues" + }, + "latestReleaseUrl": { + "type": "string" + }, + "milestone": { + "$ref": "#/definitions/Milestone" + }, + "name": { + "type": "string" + }, + "overwrite": { + "type": "boolean" + }, + "owner": { + "type": "string" + }, + "prerelease": { + "$ref": "#/definitions/Prerelease" + }, + "previousTagName": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseName": { + "type": "string" + }, + "releaseNotesUrl": { + "type": "string" + }, + "repoCloneUrl": { + "type": "string" + }, + "repoUrl": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signatures": { + "type": "boolean" + }, + "skipRelease": { + "type": "boolean" + }, + "skipTag": { + "type": "boolean" + }, + "srcUrl": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "update": { + "$ref": "#/definitions/Update" + }, + "uploadAssets": { + "$ref": "#/definitions/Active" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GiteaUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "packageName": { + "type": "string" + }, + "packageVersion": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "token": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GiteaUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GiteaUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/GiteaUploader" + } + } + }, + "GithubCataloger": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "attestationName": { + "type": "string" + }, + "deployables": { + "type": "boolean" + }, + "excludes": { + "type": "array", + "items": { + "type": "string" + } + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "includes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "GithubMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "repository": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "GithubMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GithubMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/GithubMavenDeployer" + } + } + }, + "GithubReleaser": { + "type": "object", + "properties": { + "apiEndpoint": { + "type": "string" + }, + "artifacts": { + "type": "boolean" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "changelog": { + "$ref": "#/definitions/Changelog" + }, + "checksums": { + "type": "boolean" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "commitUrl": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "discussionCategoryName": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "draft": { + "type": "boolean" + }, + "enabled": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "issueTrackerUrl": { + "type": "string" + }, + "issues": { + "$ref": "#/definitions/Issues" + }, + "latestReleaseUrl": { + "type": "string" + }, + "milestone": { + "$ref": "#/definitions/Milestone" + }, + "name": { + "type": "string" + }, + "overwrite": { + "type": "boolean" + }, + "owner": { + "type": "string" + }, + "prerelease": { + "$ref": "#/definitions/Prerelease" + }, + "previousTagName": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseName": { + "type": "string" + }, + "releaseNotes": { + "$ref": "#/definitions/ReleaseNotes" + }, + "releaseNotesUrl": { + "type": "string" + }, + "repoCloneUrl": { + "type": "string" + }, + "repoUrl": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signatures": { + "type": "boolean" + }, + "skipRelease": { + "type": "boolean" + }, + "skipTag": { + "type": "boolean" + }, + "srcUrl": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "update": { + "$ref": "#/definitions/Update" + }, + "uploadAssets": { + "$ref": "#/definitions/Active" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GitlabMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "projectIdentifier": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "GitlabMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GitlabMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/GitlabMavenDeployer" + } + } + }, + "GitlabReleaser": { + "type": "object", + "properties": { + "apiEndpoint": { + "type": "string" + }, + "artifacts": { + "type": "boolean" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "changelog": { + "$ref": "#/definitions/Changelog" + }, + "checksums": { + "type": "boolean" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "commitUrl": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "issueTrackerUrl": { + "type": "string" + }, + "issues": { + "$ref": "#/definitions/Issues" + }, + "latestReleaseUrl": { + "type": "string" + }, + "milestone": { + "$ref": "#/definitions/Milestone" + }, + "name": { + "type": "string" + }, + "overwrite": { + "type": "boolean" + }, + "owner": { + "type": "string" + }, + "prerelease": { + "$ref": "#/definitions/Prerelease" + }, + "previousTagName": { + "type": "string" + }, + "projectIdentifier": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseName": { + "type": "string" + }, + "releaseNotesUrl": { + "type": "string" + }, + "repoCloneUrl": { + "type": "string" + }, + "repoUrl": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signatures": { + "type": "boolean" + }, + "skipRelease": { + "type": "boolean" + }, + "skipTag": { + "type": "boolean" + }, + "srcUrl": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "update": { + "$ref": "#/definitions/Update" + }, + "uploadAssets": { + "$ref": "#/definitions/Active" + }, + "uploadLinks": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GitlabUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "host": { + "type": "string" + }, + "packageName": { + "type": "string" + }, + "packageVersion": { + "type": "string" + }, + "projectIdentifier": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "token": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GitlabUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/GitlabUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/GitlabUploader" + } + } + }, + "GitterAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Glob": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "directory": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "pattern": { + "type": "string" + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GofishPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "repository": { + "$ref": "#/definitions/GofishRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GofishRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "GoogleChatAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Hide": { + "type": "object", + "properties": { + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "contributors": { + "type": "array", + "items": { + "type": "string" + } + }, + "uncategorized": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "HomebrewRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Hooks": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "command": { + "$ref": "#/definitions/CommandHooks" + }, + "condition": { + "type": "string" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "script": { + "$ref": "#/definitions/ScriptHooks" + } + }, + "additionalProperties": false + }, + "HttpAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "bearerKeyword": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "headers": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "method": { + "$ref": "#/definitions/Method" + }, + "password": { + "type": "string" + }, + "payload": { + "type": "string" + }, + "payloadTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "HttpAnnouncerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/HttpAnnouncer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/HttpAnnouncer" + } + } + }, + "HttpAnnouncers": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "http": { + "allOf": [ + { + "$ref": "#/definitions/HttpAnnouncerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/HttpAnnouncer" + }, + "type": ["object", "null"] + } + ] + }, + "readTimeout": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "HttpDownloader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "assets": { + "type": "array", + "items": { + "$ref": "#/definitions/Asset" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "headers": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "HttpDownloaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/HttpDownloader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/HttpDownloader" + } + } + }, + "HttpUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "headers": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "method": { + "$ref": "#/definitions/Method" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "uploadUrl": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "HttpUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/HttpUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/HttpUploader" + } + } + }, + "Icon": { + "type": "object", + "properties": { + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "height": { + "type": "integer" + }, + "primary": { + "type": "boolean" + }, + "url": { + "type": "string" + }, + "width": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "Installer": { + "type": "object", + "properties": { + "command": { + "type": "string" + }, + "dependencies": { + "$ref": "#/definitions/Dependencies" + }, + "modes": { + "type": "array", + "items": { + "$ref": "#/definitions/Mode-1" + } + }, + "scope": { + "$ref": "#/definitions/Scope" + }, + "type": { + "$ref": "#/definitions/Type-2" + }, + "upgradeBehavior": { + "$ref": "#/definitions/UpgradeBehavior" + } + }, + "additionalProperties": false + }, + "Issues": { + "type": "object", + "properties": { + "applyMilestone": { + "$ref": "#/definitions/Apply" + }, + "comment": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "label": { + "$ref": "#/definitions/Label" + } + }, + "additionalProperties": false + }, + "JReleaserModel": { + "type": "object", + "properties": { + "announce": { + "$ref": "#/definitions/Announce" + }, + "assemble": { + "$ref": "#/definitions/Assemble" + }, + "catalog": { + "$ref": "#/definitions/Catalog" + }, + "checksum": { + "$ref": "#/definitions/Checksum" + }, + "deploy": { + "$ref": "#/definitions/Deploy" + }, + "distributions": { + "allOf": [ + { + "$ref": "#/definitions/DistributionMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/Distribution" + }, + "type": ["object", "null"] + } + ] + }, + "download": { + "$ref": "#/definitions/Download" + }, + "environment": { + "$ref": "#/definitions/Environment" + }, + "extensions": { + "allOf": [ + { + "$ref": "#/definitions/ExtensionMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/Extension" + }, + "type": ["object", "null"] + } + ] + }, + "files": { + "$ref": "#/definitions/Files" + }, + "hooks": { + "$ref": "#/definitions/Hooks" + }, + "packagers": { + "$ref": "#/definitions/Packagers" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "project": { + "$ref": "#/definitions/Project" + }, + "release": { + "$ref": "#/definitions/Release" + }, + "signing": { + "$ref": "#/definitions/Signing" + }, + "upload": { + "$ref": "#/definitions/Upload" + } + }, + "description": "JReleaser 1.15.0", + "additionalProperties": false + }, + "Java-1": { + "type": "object", + "properties": { + "environmentVariables": { + "$ref": "#/definitions/EnvironmentVariables" + }, + "jvmOptions": { + "$ref": "#/definitions/JvmOptions" + }, + "mainClass": { + "type": "string" + }, + "mainModule": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Java-2": { + "type": "object", + "properties": { + "artifactId": { + "type": "string" + }, + "enabled": { + "type": "boolean" + }, + "environmentVariables": { + "$ref": "#/definitions/EnvironmentVariables" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "groupId": { + "type": "string" + }, + "jvmOptions": { + "$ref": "#/definitions/JvmOptions" + }, + "mainClass": { + "type": "string" + }, + "mainModule": { + "type": "string" + }, + "multiProject": { + "type": "boolean" + }, + "options": { + "type": "array", + "items": { + "type": "string" + } + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JavaArchive": { + "type": "object", + "properties": { + "libDirectoryName": { + "type": "string" + }, + "mainJarName": { + "type": "string" + }, + "path": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JavaArchiveAssembler": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "archiveName": { + "type": "string" + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "executable": { + "$ref": "#/definitions/Executable" + }, + "exported": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fileSets": { + "type": "array", + "items": { + "$ref": "#/definitions/FileSet" + } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "formats": { + "type": "array", + "items": { + "$ref": "#/definitions/Format-1" + } + }, + "jars": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "java": { + "$ref": "#/definitions/Java-1" + }, + "mainJar": { + "$ref": "#/definitions/Artifact" + }, + "options": { + "$ref": "#/definitions/ArchiveOptions" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "swid": { + "$ref": "#/definitions/SwidTag" + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JavaArchiveAssemblerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JavaArchiveAssembler" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/JavaArchiveAssembler" + } + } + }, + "JbangPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "alias": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "repository": { + "$ref": "#/definitions/JbangRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JbangRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Jdeps": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "ignoreMissingDeps": { + "type": "boolean" + }, + "multiRelease": { + "type": "string" + }, + "targets": { + "type": "array", + "items": { + "type": "string" + } + }, + "useWildcardInPath": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "JibPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "baseImage": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "creationTime": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "exposedPorts": { + "type": "array", + "items": { + "type": "string" + } + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "format": { + "$ref": "#/definitions/Format-4" + }, + "imageNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "labels": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "registries": { + "type": "array", + "items": { + "$ref": "#/definitions/Registry-2" + } + }, + "repository": { + "$ref": "#/definitions/JibRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "specs": { + "allOf": [ + { + "$ref": "#/definitions/JibSpecMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/JibSpec" + }, + "type": ["object", "null"] + } + ] + }, + "templateDirectory": { + "type": "string" + }, + "user": { + "type": "string" + }, + "version": { + "type": "string" + }, + "volumes": { + "type": "array", + "items": { + "type": "string" + } + }, + "workingDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JibRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + }, + "versionedSubfolders": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "JibSpec": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifact": { + "$ref": "#/definitions/Artifact" + }, + "baseImage": { + "type": "string" + }, + "creationTime": { + "type": "string" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "exposedPorts": { + "type": "array", + "items": { + "type": "string" + } + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "format": { + "$ref": "#/definitions/Format-4" + }, + "imageNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "labels": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "matchers": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "registries": { + "type": "array", + "items": { + "$ref": "#/definitions/Registry-2" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + }, + "user": { + "type": "string" + }, + "volumes": { + "type": "array", + "items": { + "type": "string" + } + }, + "workingDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JibSpecMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JibSpec" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/JibSpec" + } + } + }, + "JlinkAssembler": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "additionalModuleNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "archiveFormat": { + "$ref": "#/definitions/Format-1" + }, + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "copyJars": { + "type": "boolean" + }, + "executable": { + "type": "string" + }, + "exported": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fileSets": { + "type": "array", + "items": { + "$ref": "#/definitions/FileSet" + } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "imageName": { + "type": "string" + }, + "imageNameTransform": { + "type": "string" + }, + "jars": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "java": { + "$ref": "#/definitions/Java-2" + }, + "javaArchive": { + "$ref": "#/definitions/JavaArchive" + }, + "jdeps": { + "$ref": "#/definitions/Jdeps" + }, + "jdk": { + "$ref": "#/definitions/Artifact" + }, + "mainJar": { + "$ref": "#/definitions/Artifact" + }, + "moduleNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "options": { + "$ref": "#/definitions/ArchiveOptions" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "swid": { + "$ref": "#/definitions/SwidTag" + }, + "targetJdks": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "JlinkAssemblerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JlinkAssembler" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/JlinkAssembler" + } + } + }, + "JpackageAssembler": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applicationPackage": { + "$ref": "#/definitions/ApplicationPackage" + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "attachPlatform": { + "type": "boolean" + }, + "executable": { + "type": "string" + }, + "exported": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fileSets": { + "type": "array", + "items": { + "$ref": "#/definitions/FileSet" + } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "jars": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "java": { + "$ref": "#/definitions/Java-2" + }, + "jlink": { + "type": "string" + }, + "launcher": { + "$ref": "#/definitions/Launcher" + }, + "linux": { + "$ref": "#/definitions/Linux-1" + }, + "mainJar": { + "$ref": "#/definitions/Artifact" + }, + "osx": { + "$ref": "#/definitions/Osx-1" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "runtimeImages": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "swid": { + "$ref": "#/definitions/SwidTag" + }, + "templateDirectory": { + "type": "string" + }, + "verbose": { + "type": "boolean" + }, + "windows": { + "$ref": "#/definitions/Windows-1" + } + }, + "additionalProperties": false + }, + "JpackageAssemblerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/JpackageAssembler" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/JpackageAssembler" + } + } + }, + "JvmOptions": { + "type": "object", + "properties": { + "linux": { + "type": "array", + "items": { + "type": "string" + } + }, + "osx": { + "type": "array", + "items": { + "type": "string" + } + }, + "universal": { + "type": "array", + "items": { + "type": "string" + } + }, + "unix": { + "type": "array", + "items": { + "type": "string" + } + }, + "windows": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Label": { + "type": "object", + "properties": { + "color": { + "type": "string" + }, + "description": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Labeler": { + "type": "object", + "properties": { + "body": { + "type": "string" + }, + "contributor": { + "type": "string" + }, + "label": { + "type": "string" + }, + "order": { + "type": "integer" + }, + "title": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Launcher": { + "type": "object", + "properties": { + "arguments": { + "type": "array", + "items": { + "type": "string" + } + }, + "javaOptions": { + "type": "array", + "items": { + "type": "string" + } + }, + "launchers": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "LinkedinAnnouncer": { + "type": "object", + "properties": { + "accessToken": { + "type": "string" + }, + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "subject": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Links": { + "type": "object", + "properties": { + "bugTracker": { + "type": "string" + }, + "contact": { + "type": "string" + }, + "contribute": { + "type": "string" + }, + "documentation": { + "type": "string" + }, + "donation": { + "type": "string" + }, + "faq": { + "type": "string" + }, + "help": { + "type": "string" + }, + "homepage": { + "type": "string" + }, + "license": { + "type": "string" + }, + "translate": { + "type": "string" + }, + "vcsBrowser": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Linux-1": { + "type": "object", + "properties": { + "appCategory": { + "type": "string" + }, + "appName": { + "type": "string" + }, + "appRelease": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "installDir": { + "type": "string" + }, + "jdk": { + "$ref": "#/definitions/Artifact" + }, + "license": { + "type": "string" + }, + "maintainer": { + "type": "string" + }, + "menuGroup": { + "type": "string" + }, + "packageDeps": { + "type": "array", + "items": { + "type": "string" + } + }, + "packageName": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "resourceDir": { + "type": "string" + }, + "shortcut": { + "type": "boolean" + }, + "types": { + "type": "array", + "items": { + "type": "string" + } + }, + "validTypes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Linux-2": { + "type": "object", + "properties": { + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "MacportsPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "categories": { + "type": "array", + "items": { + "type": "string" + } + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "maintainers": { + "type": "array", + "items": { + "type": "string" + } + }, + "packageName": { + "type": "string" + }, + "repository": { + "$ref": "#/definitions/MacportsRepository" + }, + "revision": { + "type": "integer" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "MacportsRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "MastodonAnnouncer": { + "type": "object", + "properties": { + "accessToken": { + "type": "string" + }, + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "host": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "status": { + "type": "string" + }, + "statusTemplate": { + "type": "string" + }, + "statuses": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "MattermostAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "structuredMessage": { + "type": "boolean" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Maven": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifactory": { + "allOf": [ + { + "$ref": "#/definitions/ArtifactoryMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/ArtifactoryMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "azure": { + "allOf": [ + { + "$ref": "#/definitions/AzureMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/AzureMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "gitea": { + "allOf": [ + { + "$ref": "#/definitions/GiteaMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/GiteaMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "github": { + "allOf": [ + { + "$ref": "#/definitions/GithubMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/GithubMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "gitlab": { + "allOf": [ + { + "$ref": "#/definitions/GitlabMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/GitlabMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "mavenCentral": { + "allOf": [ + { + "$ref": "#/definitions/MavenCentralMavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/MavenCentralMavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "nexus2": { + "allOf": [ + { + "$ref": "#/definitions/Nexus2MavenDeployerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/Nexus2MavenDeployer" + }, + "type": ["object", "null"] + } + ] + }, + "pomchecker": { + "$ref": "#/definitions/Pomchecker" + } + }, + "additionalProperties": false + }, + "MavenCentralMavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "deploymentId": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "maxRetries": { + "type": "integer" + }, + "namespace": { + "type": "string" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "retryDelay": { + "type": "integer" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "sourceJar": { + "type": "boolean" + }, + "stage": { + "$ref": "#/definitions/Stage-1" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + }, + "verifyUrl": { + "type": "string" + } + }, + "additionalProperties": false + }, + "MavenCentralMavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/MavenCentralMavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/MavenCentralMavenDeployer" + } + } + }, + "Method": { + "type": "string", + "enum": ["PUT", "POST"] + }, + "Milestone": { + "type": "object", + "properties": { + "close": { + "type": "boolean" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "MimeType": { + "type": "string", + "enum": ["TEXT", "HTML"] + }, + "Mode-1": { + "type": "string", + "enum": ["INTERACTIVE", "SILENT", "SILENT_WITH_PROGRESS"] + }, + "Mode-2": { + "type": "string", + "enum": ["MEMORY", "FILE", "COMMAND", "COSIGN"] + }, + "NativeImageAssembler": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "archiveFormat": { + "$ref": "#/definitions/Format-1" + }, + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "artifacts": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "components": { + "type": "array", + "items": { + "type": "string" + } + }, + "executable": { + "type": "string" + }, + "exported": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fileSets": { + "type": "array", + "items": { + "$ref": "#/definitions/FileSet" + } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "graal": { + "$ref": "#/definitions/Artifact" + }, + "graalJdks": { + "type": "array", + "items": { + "$ref": "#/definitions/Artifact" + } + }, + "imageName": { + "type": "string" + }, + "imageNameTransform": { + "type": "string" + }, + "jars": { + "type": "array", + "items": { + "$ref": "#/definitions/Glob" + } + }, + "java": { + "$ref": "#/definitions/Java-2" + }, + "linux": { + "$ref": "#/definitions/Linux-2" + }, + "mainJar": { + "$ref": "#/definitions/Artifact" + }, + "options": { + "$ref": "#/definitions/ArchiveOptions" + }, + "osx": { + "$ref": "#/definitions/Osx-2" + }, + "platform": { + "$ref": "#/definitions/Platform" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "swid": { + "$ref": "#/definitions/SwidTag" + }, + "templateDirectory": { + "type": "string" + }, + "upx": { + "$ref": "#/definitions/Upx" + }, + "windows": { + "$ref": "#/definitions/Windows-2" + } + }, + "additionalProperties": false + }, + "NativeImageAssemblerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/NativeImageAssembler" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/NativeImageAssembler" + } + } + }, + "Nexus2MavenDeployer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "applyMavenCentralRules": { + "type": "boolean" + }, + "artifactOverrides": { + "type": "array", + "items": { + "$ref": "#/definitions/ArtifactOverride" + } + }, + "authorization": { + "$ref": "#/definitions/Authorization" + }, + "checksums": { + "type": "boolean" + }, + "closeRepository": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "endStage": { + "$ref": "#/definitions/Stage-2" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "javadocJar": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "releaseRepository": { + "type": "boolean" + }, + "sign": { + "type": "boolean" + }, + "snapshotSupported": { + "type": "boolean" + }, + "snapshotUrl": { + "type": "string" + }, + "sourceJar": { + "type": "boolean" + }, + "stagingProfileId": { + "type": "string" + }, + "stagingRepositories": { + "type": "array", + "items": { + "type": "string" + } + }, + "stagingRepositoryId": { + "type": "string" + }, + "startStage": { + "$ref": "#/definitions/Stage-2" + }, + "transitionDelay": { + "type": "integer" + }, + "transitionMaxRetries": { + "type": "integer" + }, + "url": { + "type": "string" + }, + "username": { + "type": "string" + }, + "verifyPom": { + "type": "boolean" + }, + "verifyUrl": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Nexus2MavenDeployerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Nexus2MavenDeployer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/Nexus2MavenDeployer" + } + } + }, + "OpenCollectiveAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "host": { + "type": "string" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "slug": { + "type": "string" + }, + "title": { + "type": "string" + }, + "token": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Osx-1": { + "type": "object", + "properties": { + "appName": { + "type": "string" + }, + "icon": { + "type": "string" + }, + "installDir": { + "type": "string" + }, + "jdk": { + "$ref": "#/definitions/Artifact" + }, + "packageIdentifier": { + "type": "string" + }, + "packageName": { + "type": "string" + }, + "packageSigningPrefix": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "resourceDir": { + "type": "string" + }, + "sign": { + "type": "boolean" + }, + "signingKeyUsername": { + "type": "string" + }, + "signingKeychain": { + "type": "string" + }, + "types": { + "type": "array", + "items": { + "type": "string" + } + }, + "validTypes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Osx-2": { + "type": "object", + "properties": { + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Pack": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Package": { + "type": "object", + "properties": { + "identifier": { + "type": "string" + }, + "name": { + "type": "string" + }, + "url": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "PackageDependency": { + "type": "object", + "properties": { + "minimumVersion": { + "type": "string" + }, + "packageIdentifier": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Packagers": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "appImage": { + "$ref": "#/definitions/AppImagePackager" + }, + "asdf": { + "$ref": "#/definitions/AsdfPackager" + }, + "brew": { + "$ref": "#/definitions/BrewPackager" + }, + "chocolatey": { + "$ref": "#/definitions/ChocolateyPackager" + }, + "docker": { + "$ref": "#/definitions/DockerPackager" + }, + "flatpak": { + "$ref": "#/definitions/FlatpakPackager" + }, + "gofish": { + "$ref": "#/definitions/GofishPackager" + }, + "jbang": { + "$ref": "#/definitions/JbangPackager" + }, + "jib": { + "$ref": "#/definitions/JibPackager" + }, + "macports": { + "$ref": "#/definitions/MacportsPackager" + }, + "scoop": { + "$ref": "#/definitions/ScoopPackager" + }, + "sdkman": { + "$ref": "#/definitions/SdkmanPackager" + }, + "snap": { + "$ref": "#/definitions/SnapPackager" + }, + "spec": { + "$ref": "#/definitions/SpecPackager" + }, + "winget": { + "$ref": "#/definitions/WingetPackager" + } + }, + "additionalProperties": false + }, + "Platform": { + "type": "object", + "properties": { + "replacements": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Plug": { + "type": "object", + "properties": { + "attributes": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "name": { + "type": "string" + }, + "reads": { + "type": "array", + "items": { + "type": "string" + } + }, + "writes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Pomchecker": { + "type": "object", + "properties": { + "failOnError": { + "type": "boolean" + }, + "failOnWarning": { + "type": "boolean" + }, + "strict": { + "type": "boolean" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Prerelease": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "pattern": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Project": { + "type": "object", + "properties": { + "authors": { + "type": "array", + "items": { + "type": "string" + } + }, + "copyright": { + "type": "string" + }, + "description": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "icons": { + "type": "array", + "items": { + "$ref": "#/definitions/Icon" + } + }, + "inceptionYear": { + "type": "string" + }, + "java": { + "$ref": "#/definitions/Java-2" + }, + "license": { + "type": "string" + }, + "links": { + "$ref": "#/definitions/Links" + }, + "longDescription": { + "type": "string" + }, + "maintainers": { + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string" + }, + "screenshots": { + "type": "array", + "items": { + "$ref": "#/definitions/Screenshot" + } + }, + "snapshot": { + "$ref": "#/definitions/Snapshot" + }, + "stereotype": { + "$ref": "#/definitions/Stereotype" + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "vendor": { + "type": "string" + }, + "version": { + "type": "string" + }, + "versionPattern": { + "$ref": "#/definitions/VersionPattern" + } + }, + "additionalProperties": false + }, + "Properties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "Provider": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/Properties" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Publisher": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "supportUrl": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Registry-1": { + "type": "object", + "properties": { + "externalLogin": { + "type": "boolean" + }, + "password": { + "type": "string" + }, + "repositoryName": { + "type": "string" + }, + "server": { + "type": "string" + }, + "serverName": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Registry-2": { + "type": "object", + "properties": { + "fromPassword": { + "type": "string" + }, + "fromUsername": { + "type": "string" + }, + "name": { + "type": "string" + }, + "password": { + "type": "string" + }, + "server": { + "type": "string" + }, + "toPassword": { + "type": "string" + }, + "toUsername": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Release": { + "type": "object", + "properties": { + "codeberg": { + "$ref": "#/definitions/CodebergReleaser" + }, + "generic": { + "$ref": "#/definitions/GenericGitReleaser" + }, + "gitea": { + "$ref": "#/definitions/GiteaReleaser" + }, + "github": { + "$ref": "#/definitions/GithubReleaser" + }, + "gitlab": { + "$ref": "#/definitions/GitlabReleaser" + } + }, + "additionalProperties": false + }, + "ReleaseNotes": { + "type": "object", + "properties": { + "configurationFile": { + "type": "string" + }, + "enabled": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "Replacer": { + "type": "object", + "properties": { + "replace": { + "type": "string" + }, + "search": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Repository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Runtime": { + "type": "string", + "enum": ["FREEDESKTOP", "GNOME", "KDE", "ELEMENTARY"] + }, + "S3Uploader": { + "type": "object", + "properties": { + "accessKeyId": { + "type": "string" + }, + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "bucket": { + "type": "string" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "endpoint": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "headers": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "path": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "region": { + "type": "string" + }, + "secretKey": { + "type": "string" + }, + "sessionToken": { + "type": "string" + }, + "signatures": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "S3UploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/S3Uploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/S3Uploader" + } + } + }, + "Sbom": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "cyclonedx": { + "$ref": "#/definitions/CyclonedxSbomCataloger" + }, + "syft": { + "$ref": "#/definitions/SyftSbomCataloger" + } + }, + "additionalProperties": false + }, + "ScoopPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "autoupdateUrl": { + "type": "string" + }, + "checkverUrl": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "packageName": { + "type": "string" + }, + "repository": { + "$ref": "#/definitions/ScoopRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ScoopRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Scope": { + "type": "string", + "enum": ["USER", "MACHINE"] + }, + "ScpDownloader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "assets": { + "type": "array", + "items": { + "$ref": "#/definitions/Asset" + } + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fingerprint": { + "type": "string" + }, + "host": { + "type": "string" + }, + "knownHostsFile": { + "type": "string" + }, + "passphrase": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "privateKey": { + "type": "string" + }, + "publicKey": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ScpDownloaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ScpDownloader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/ScpDownloader" + } + } + }, + "ScpUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "fingerprint": { + "type": "string" + }, + "host": { + "type": "string" + }, + "knownHostsFile": { + "type": "string" + }, + "passphrase": { + "type": "string" + }, + "password": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "privateKey": { + "type": "string" + }, + "publicKey": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ScpUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/ScpUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/ScpUploader" + } + } + }, + "Screenshot": { + "type": "object", + "properties": { + "caption": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "height": { + "type": "integer" + }, + "primary": { + "type": "boolean" + }, + "type": { + "$ref": "#/definitions/Type-1" + }, + "url": { + "type": "string" + }, + "width": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "ScriptHook": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "condition": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "filter": { + "$ref": "#/definitions/Filter" + }, + "platforms": { + "type": "array", + "items": { + "type": "string" + } + }, + "run": { + "type": "string" + }, + "shell": { + "$ref": "#/definitions/Shell" + }, + "verbose": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ScriptHooks": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "before": { + "type": "array", + "items": { + "$ref": "#/definitions/ScriptHook" + } + }, + "condition": { + "type": "string" + }, + "environment": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "failure": { + "type": "array", + "items": { + "$ref": "#/definitions/ScriptHook" + } + }, + "success": { + "type": "array", + "items": { + "$ref": "#/definitions/ScriptHook" + } + } + }, + "additionalProperties": false + }, + "SdkmanAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "candidate": { + "type": "string" + }, + "command": { + "$ref": "#/definitions/Command-1" + }, + "connectTimeout": { + "type": "integer" + }, + "consumerKey": { + "type": "string" + }, + "consumerToken": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "readTimeout": { + "type": "integer" + }, + "releaseNotesUrl": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SdkmanPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "candidate": { + "type": "string" + }, + "command": { + "$ref": "#/definitions/Command-1" + }, + "connectTimeout": { + "type": "integer" + }, + "consumerKey": { + "type": "string" + }, + "consumerToken": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "readTimeout": { + "type": "integer" + }, + "releaseNotesUrl": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SftpDownloader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "assets": { + "type": "array", + "items": { + "$ref": "#/definitions/Asset" + } + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "fingerprint": { + "type": "string" + }, + "host": { + "type": "string" + }, + "knownHostsFile": { + "type": "string" + }, + "passphrase": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "privateKey": { + "type": "string" + }, + "publicKey": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SftpDownloaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SftpDownloader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/SftpDownloader" + } + } + }, + "SftpUploader": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "connectTimeout": { + "type": "integer" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "fingerprint": { + "type": "string" + }, + "host": { + "type": "string" + }, + "knownHostsFile": { + "type": "string" + }, + "passphrase": { + "type": "string" + }, + "password": { + "type": "string" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "privateKey": { + "type": "string" + }, + "publicKey": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "signatures": { + "type": "boolean" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SftpUploaderMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SftpUploader" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/SftpUploader" + } + } + }, + "Shell": { + "type": "string", + "enum": ["BASH", "SH", "CMD", "PWSH", "POWERSHELL"] + }, + "Signing": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "armored": { + "type": "boolean" + }, + "artifacts": { + "type": "boolean" + }, + "catalogs": { + "type": "boolean" + }, + "checksums": { + "type": "boolean" + }, + "command": { + "$ref": "#/definitions/Command-2" + }, + "cosign": { + "$ref": "#/definitions/Cosign" + }, + "files": { + "type": "boolean" + }, + "mode": { + "$ref": "#/definitions/Mode-2" + }, + "passphrase": { + "type": "string" + }, + "publicKey": { + "type": "string" + }, + "secretKey": { + "type": "string" + }, + "verify": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "SlackAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "channel": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "token": { + "type": "string" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Slot": { + "type": "object", + "properties": { + "attributes": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "name": { + "type": "string" + }, + "reads": { + "type": "array", + "items": { + "type": "string" + } + }, + "writes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "SlsaCataloger": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifacts": { + "type": "boolean" + }, + "attestationName": { + "type": "string" + }, + "deployables": { + "type": "boolean" + }, + "excludes": { + "type": "array", + "items": { + "type": "string" + } + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "includes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "SmtpAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "auth": { + "type": "boolean" + }, + "bcc": { + "type": "string" + }, + "cc": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "from": { + "type": "string" + }, + "host": { + "type": "string" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "mimeType": { + "$ref": "#/definitions/MimeType" + }, + "password": { + "type": "string" + }, + "port": { + "type": "integer" + }, + "properties": { + "allOf": [ + { + "$ref": "#/definitions/StringProperties" + }, + { + "additionalProperties": { + "type": "string" + }, + "type": ["object", "null"] + } + ] + }, + "readTimeout": { + "type": "integer" + }, + "subject": { + "type": "string" + }, + "to": { + "type": "string" + }, + "transport": { + "$ref": "#/definitions/Transport" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SnapPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "architectures": { + "type": "array", + "items": { + "$ref": "#/definitions/Architecture" + } + }, + "base": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "confinement": { + "type": "string" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "exportedLogin": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "grade": { + "type": "string" + }, + "localPlugs": { + "type": "array", + "items": { + "type": "string" + } + }, + "localSlots": { + "type": "array", + "items": { + "type": "string" + } + }, + "packageName": { + "type": "string" + }, + "plugs": { + "type": "array", + "items": { + "$ref": "#/definitions/Plug" + } + }, + "remoteBuild": { + "type": "boolean" + }, + "repository": { + "$ref": "#/definitions/SnapRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "slots": { + "type": "array", + "items": { + "$ref": "#/definitions/Slot" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SnapRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Snapshot": { + "type": "object", + "properties": { + "fullChangelog": { + "type": "boolean" + }, + "label": { + "type": "string" + }, + "pattern": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Sort": { + "type": "string", + "enum": ["ASC", "DESC"] + }, + "SpecPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "packageName": { + "type": "string" + }, + "release": { + "type": "string" + }, + "repository": { + "$ref": "#/definitions/SpecRepository" + }, + "requires": { + "type": "array", + "items": { + "type": "string" + } + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "SpecRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Stage-1": { + "type": "string", + "enum": ["UPLOAD", "PUBLISH", "FULL"] + }, + "Stage-2": { + "type": "string", + "enum": ["UPLOAD", "CLOSE", "RELEASE"] + }, + "Stereotype": { + "type": "string", + "enum": ["NONE", "CLI", "DESKTOP", "WEB", "MOBILE"] + }, + "StringProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "SwidTag": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "corpus": { + "type": "boolean" + }, + "entities": { + "type": "array", + "items": { + "$ref": "#/definitions/Entity" + } + }, + "lang": { + "type": "string" + }, + "name": { + "type": "string" + }, + "patch": { + "type": "boolean" + }, + "path": { + "type": "string" + }, + "tagId": { + "type": "string" + }, + "tagRef": { + "type": "string" + }, + "tagVersion": { + "type": "integer" + } + }, + "additionalProperties": false + }, + "SwidTagMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/SwidTag" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/SwidTag" + } + } + }, + "SyftSbomCataloger": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "distributions": { + "type": "boolean" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "files": { + "type": "boolean" + }, + "formats": { + "type": "array", + "items": { + "$ref": "#/definitions/Format-3" + } + }, + "pack": { + "$ref": "#/definitions/Pack" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "TarMode": { + "type": "string", + "enum": ["GNU", "POSIX", "ERROR", "TRUNCATE"] + }, + "TeamsAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "TelegramAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "chatId": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "token": { + "type": "string" + } + }, + "additionalProperties": false + }, + "Transport": { + "type": "string", + "enum": ["SMTP", "SMTPS"] + }, + "TwitterAnnouncer": { + "type": "object", + "properties": { + "accessToken": { + "type": "string" + }, + "accessTokenSecret": { + "type": "string" + }, + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "consumerKey": { + "type": "string" + }, + "consumerSecret": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "readTimeout": { + "type": "integer" + }, + "status": { + "type": "string" + }, + "statusTemplate": { + "type": "string" + }, + "statuses": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Type-1": { + "type": "string", + "enum": ["SOURCE", "THUMBNAIL"] + }, + "Type-2": { + "type": "string", + "enum": [ + "MSIX", + "MSI", + "APPX", + "EXE", + "ZIP", + "INNO", + "NULLSOFT", + "WIX", + "BURN", + "PWA" + ] + }, + "Type-3": { + "type": "string", + "enum": [ + "SEMVER", + "CALVER", + "CHRONVER", + "JAVA_RUNTIME", + "JAVA_MODULE", + "CUSTOM" + ] + }, + "Unpack": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "skipRootEntry": { + "type": "boolean" + } + }, + "additionalProperties": false + }, + "Update": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "sections": { + "type": "array", + "items": { + "$ref": "#/definitions/UpdateSection" + } + } + }, + "additionalProperties": false + }, + "UpdateSection": { + "type": "string", + "enum": ["TITLE", "BODY", "ASSETS"] + }, + "UpgradeBehavior": { + "type": "string", + "enum": ["INSTALL", "UNINSTALL_PREVIOUS"] + }, + "Upload": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "artifactory": { + "allOf": [ + { + "$ref": "#/definitions/ArtifactoryUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/ArtifactoryUploader" + }, + "type": ["object", "null"] + } + ] + }, + "ftp": { + "allOf": [ + { + "$ref": "#/definitions/FtpUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/FtpUploader" + }, + "type": ["object", "null"] + } + ] + }, + "gitea": { + "allOf": [ + { + "$ref": "#/definitions/GiteaUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/GiteaUploader" + }, + "type": ["object", "null"] + } + ] + }, + "gitlab": { + "allOf": [ + { + "$ref": "#/definitions/GitlabUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/GitlabUploader" + }, + "type": ["object", "null"] + } + ] + }, + "http": { + "allOf": [ + { + "$ref": "#/definitions/HttpUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/HttpUploader" + }, + "type": ["object", "null"] + } + ] + }, + "s3": { + "allOf": [ + { + "$ref": "#/definitions/S3UploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/S3Uploader" + }, + "type": ["object", "null"] + } + ] + }, + "scp": { + "allOf": [ + { + "$ref": "#/definitions/ScpUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/ScpUploader" + }, + "type": ["object", "null"] + } + ] + }, + "sftp": { + "allOf": [ + { + "$ref": "#/definitions/SftpUploaderMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/SftpUploader" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Upx": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "version": { + "type": "string" + } + }, + "additionalProperties": false + }, + "VersionPattern": { + "type": "object", + "properties": { + "format": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/Type-3" + } + }, + "additionalProperties": false + }, + "WebhookAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageProperty": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "structuredMessage": { + "type": "boolean" + }, + "webhook": { + "type": "string" + } + }, + "additionalProperties": false + }, + "WebhookAnnouncerMap": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/WebhookAnnouncer" + }, + "patternProperties": { + "^[a-zA-Z][a-zA-Z0-9-]*[a-zA-Z0-9]?$": { + "$ref": "#/definitions/WebhookAnnouncer" + } + } + }, + "WebhooksAnnouncer": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "readTimeout": { + "type": "integer" + }, + "webhooks": { + "allOf": [ + { + "$ref": "#/definitions/WebhookAnnouncerMap" + }, + { + "additionalProperties": { + "$ref": "#/definitions/WebhookAnnouncer" + }, + "type": ["object", "null"] + } + ] + } + }, + "additionalProperties": false + }, + "Windows-1": { + "type": "object", + "properties": { + "appName": { + "type": "string" + }, + "console": { + "type": "boolean" + }, + "dirChooser": { + "type": "boolean" + }, + "icon": { + "type": "string" + }, + "installDir": { + "type": "string" + }, + "jdk": { + "$ref": "#/definitions/Artifact" + }, + "menu": { + "type": "boolean" + }, + "menuGroup": { + "type": "string" + }, + "perUserInstall": { + "type": "boolean" + }, + "platform": { + "type": "string" + }, + "resourceDir": { + "type": "string" + }, + "shortcut": { + "type": "boolean" + }, + "types": { + "type": "array", + "items": { + "type": "string" + } + }, + "upgradeUuid": { + "type": "string" + }, + "validTypes": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "additionalProperties": false + }, + "Windows-2": { + "type": "object", + "properties": { + "args": { + "type": "array", + "items": { + "type": "string" + } + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": false + }, + "WingetPackager": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "author": { + "type": "string" + }, + "commitAuthor": { + "$ref": "#/definitions/CommitAuthor" + }, + "continueOnError": { + "type": "boolean" + }, + "defaultLocale": { + "type": "string" + }, + "downloadUrl": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "installer": { + "$ref": "#/definitions/Installer" + }, + "minimumOsVersion": { + "type": "string" + }, + "moniker": { + "type": "string" + }, + "package": { + "$ref": "#/definitions/Package" + }, + "productCode": { + "type": "string" + }, + "publisher": { + "$ref": "#/definitions/Publisher" + }, + "repository": { + "$ref": "#/definitions/WingetRepository" + }, + "skipTemplates": { + "type": "array", + "items": { + "type": "string" + } + }, + "tags": { + "type": "array", + "items": { + "type": "string" + } + }, + "templateDirectory": { + "type": "string" + } + }, + "additionalProperties": false + }, + "WingetRepository": { + "type": "object", + "properties": { + "active": { + "$ref": "#/definitions/Active" + }, + "branch": { + "type": "string" + }, + "branchPush": { + "type": "string" + }, + "commitMessage": { + "type": "string" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "name": { + "type": "string" + }, + "owner": { + "type": "string" + }, + "tagName": { + "type": "string" + }, + "token": { + "type": "string" + }, + "username": { + "type": "string" + } + }, + "additionalProperties": false + }, + "ZulipAnnouncer": { + "type": "object", + "properties": { + "account": { + "type": "string" + }, + "active": { + "$ref": "#/definitions/Active" + }, + "apiHost": { + "type": "string" + }, + "apiKey": { + "type": "string" + }, + "channel": { + "type": "string" + }, + "connectTimeout": { + "type": "integer" + }, + "extraProperties": { + "$ref": "#/definitions/Properties" + }, + "message": { + "type": "string" + }, + "messageTemplate": { + "type": "string" + }, + "readTimeout": { + "type": "integer" + }, + "subject": { + "type": "string" + } + }, + "additionalProperties": false + } + } +}