1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-02-03 13:11:48 +02:00
goreleaser/www/docs/static/schema.json

3251 lines
54 KiB
JSON
Raw Normal View History

{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/goreleaser/goreleaser/pkg/config/project",
"$ref": "#/$defs/Project",
"$defs": {
2022-01-20 18:01:16 +00:00
"AUR": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"CommitAuthor": {
"$ref": "#/$defs/CommitAuthor"
2022-01-20 18:01:16 +00:00
},
2022-07-12 12:58:25 +00:00
"CommitMessageTemplate": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipUpload": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Maintainers": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Contributors": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Provides": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Conflicts": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Depends": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"OptDepends": {
2022-01-20 18:01:16 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Rel": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Package": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"GitURL": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"GitSSHCommand": {
2022-01-20 18:01:16 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PrivateKey": {
2022-01-20 18:01:16 +00:00
"type": "string"
2022-04-13 17:43:46 +00:00
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
2022-01-20 18:01:16 +00:00
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"IDs",
"CommitAuthor",
"CommitMessageTemplate",
"Description",
"Homepage",
"License",
"SkipUpload",
"URLTemplate",
"Maintainers",
"Contributors",
"Provides",
"Conflicts",
"Depends",
"OptDepends",
"Rel",
"Package",
"GitURL",
"GitSSHCommand",
"PrivateKey",
"Goamd64"
]
2022-01-20 18:01:16 +00:00
},
"Announce": {
"properties": {
2022-07-12 12:58:25 +00:00
"Skip": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Twitter": {
"$ref": "#/$defs/Twitter"
},
2022-07-12 12:58:25 +00:00
"Reddit": {
"$ref": "#/$defs/Reddit"
},
2022-07-12 12:58:25 +00:00
"Slack": {
"$ref": "#/$defs/Slack"
},
2022-07-12 12:58:25 +00:00
"Discord": {
"$ref": "#/$defs/Discord"
},
2022-07-12 12:58:25 +00:00
"Teams": {
"$ref": "#/$defs/Teams"
},
2022-07-12 12:58:25 +00:00
"SMTP": {
"$ref": "#/$defs/SMTP"
},
2022-07-12 12:58:25 +00:00
"Mattermost": {
"$ref": "#/$defs/Mattermost"
},
2022-07-12 12:58:25 +00:00
"LinkedIn": {
"$ref": "#/$defs/LinkedIn"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"Telegram": {
"$ref": "#/$defs/Telegram"
2022-01-08 17:48:05 +00:00
},
2022-07-12 12:58:25 +00:00
"Webhook": {
"$ref": "#/$defs/Webhook"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Skip",
"Twitter",
"Reddit",
"Slack",
"Discord",
"Teams",
"SMTP",
"Mattermost",
"LinkedIn",
"Telegram",
"Webhook"
]
},
"Archive": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Builds": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Replacements": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Format": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"FormatOverrides": {
"items": {
"$ref": "#/$defs/FormatOverride"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"WrapInDirectory": {
"oneOf": [
{
"type": "string"
},
{
"type": "boolean"
}
]
},
2022-07-12 12:58:25 +00:00
"Files": {
"items": {
"$ref": "#/$defs/File"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Meta": {
2022-05-10 12:19:06 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"AllowDifferentBinaryCount": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"Builds",
"NameTemplate",
"Replacements",
"Format",
"FormatOverrides",
"WrapInDirectory",
"Files",
"Meta",
"AllowDifferentBinaryCount"
]
},
"Before": {
"properties": {
2022-07-12 12:58:25 +00:00
"Hooks": {
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Hooks"
]
},
"Blob": {
"properties": {
2022-07-12 12:58:25 +00:00
"Bucket": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Provider": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Region": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"DisableSSL": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Folder": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"KMSKey": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Endpoint": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ExtraFiles": {
"items": {
"$ref": "#/$defs/ExtraFile"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Bucket",
"Provider",
"Region",
"DisableSSL",
"Folder",
"KMSKey",
"IDs",
"Endpoint",
"ExtraFiles"
]
},
"Build": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goos": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goarch": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Gomips": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Targets": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Ignore": {
"items": {
"$ref": "#/$defs/IgnoredBuild"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Dir": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Main": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Binary": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Hooks": {
"$ref": "#/$defs/BuildHookConfig"
2022-02-02 03:03:00 +00:00
},
2022-07-12 12:58:25 +00:00
"Builder": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ModTimestamp": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Skip": {
2022-02-02 03:03:00 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"GoBinary": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Command": {
2022-05-09 12:34:08 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"NoUniqueDistDir": {
2022-02-02 03:03:00 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"NoMainCheck": {
2022-05-09 12:34:08 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"UnproxiedMain": {
"type": "string"
},
"UnproxiedDir": {
"type": "string"
},
"Ldflags": {
"$ref": "#/$defs/StringArray"
},
2022-07-12 12:58:25 +00:00
"Tags": {
"$ref": "#/$defs/FlagArray"
},
2022-07-12 12:58:25 +00:00
"Flags": {
"$ref": "#/$defs/FlagArray"
},
2022-07-12 12:58:25 +00:00
"Asmflags": {
"$ref": "#/$defs/StringArray"
},
2022-07-12 12:58:25 +00:00
"Gcflags": {
"$ref": "#/$defs/StringArray"
},
2022-07-12 12:58:25 +00:00
"Env": {
2022-06-27 01:02:52 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"BuildDetailsOverrides": {
"items": {
"$ref": "#/$defs/BuildDetailsOverride"
},
"type": "array"
2022-02-02 03:03:00 +00:00
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"Goos",
"Goarch",
"Goarm",
"Gomips",
"Goamd64",
"Targets",
"Ignore",
"Dir",
"Main",
"Binary",
"Hooks",
"Builder",
"ModTimestamp",
"Skip",
"GoBinary",
"Command",
"NoUniqueDistDir",
"NoMainCheck",
"UnproxiedMain",
"UnproxiedDir",
"Ldflags",
"Tags",
"Flags",
"Asmflags",
"Gcflags",
"Env",
"BuildDetailsOverrides"
]
2022-02-02 03:03:00 +00:00
},
"BuildDetailsOverride": {
"properties": {
2022-07-12 12:58:25 +00:00
"Goos": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarch": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Gomips": {
2022-02-02 03:03:00 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Ldflags": {
"$ref": "#/$defs/StringArray"
},
2022-07-12 12:58:25 +00:00
"Tags": {
"$ref": "#/$defs/FlagArray"
},
2022-07-12 12:58:25 +00:00
"Flags": {
"$ref": "#/$defs/FlagArray"
},
2022-07-12 12:58:25 +00:00
"Asmflags": {
"$ref": "#/$defs/StringArray"
},
2022-07-12 12:58:25 +00:00
"Gcflags": {
"$ref": "#/$defs/StringArray"
2022-06-27 01:02:52 +00:00
},
2022-07-12 12:58:25 +00:00
"Env": {
2022-06-27 01:02:52 +00:00
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Goos",
"Goarch",
"Goarm",
"Gomips",
"Goamd64",
"Ldflags",
"Tags",
"Flags",
"Asmflags",
"Gcflags",
"Env"
]
},
2021-11-18 13:03:37 +00:00
"BuildHookConfig": {
"properties": {
2022-07-12 12:58:25 +00:00
"Pre": {
"$ref": "#/$defs/Hooks"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"Post": {
"$ref": "#/$defs/Hooks"
2021-11-18 13:03:37 +00:00
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Pre",
"Post"
]
2021-11-18 13:03:37 +00:00
},
2021-11-24 01:26:10 +00:00
"ChangeLogGroup": {
"properties": {
2022-07-12 12:58:25 +00:00
"Title": {
2021-11-24 01:26:10 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Regexp": {
2021-11-24 01:26:10 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Order": {
2021-11-24 01:26:10 +00:00
"type": "integer"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Title",
"Regexp",
"Order"
]
2021-11-24 01:26:10 +00:00
},
"Changelog": {
"properties": {
2022-07-12 12:58:25 +00:00
"Filters": {
"$ref": "#/$defs/Filters"
},
2022-07-12 12:58:25 +00:00
"Sort": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Skip": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Use": {
"type": "string",
"enum": [
"git",
"github",
"github-native",
"gitlab"
],
"default": "git"
2021-11-24 01:26:10 +00:00
},
2022-07-12 12:58:25 +00:00
"Groups": {
2021-11-24 01:26:10 +00:00
"items": {
"$ref": "#/$defs/ChangeLogGroup"
2021-11-24 01:26:10 +00:00
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Filters",
"Sort",
"Skip",
"Use",
"Groups"
]
},
"Checksum": {
"properties": {
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Algorithm": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Disable": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"ExtraFiles": {
"items": {
"$ref": "#/$defs/ExtraFile"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"NameTemplate",
"Algorithm",
"IDs",
"Disable",
"ExtraFiles"
]
},
"CommitAuthor": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Email": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"Email"
]
},
"Content": {
"properties": {
2022-07-12 12:58:25 +00:00
"Source": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Destination": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Type": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Packager": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"FileInfo": {
"$ref": "#/$defs/ContentFileInfo"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Source",
"Destination",
"Type",
"Packager",
"FileInfo"
]
},
"ContentFileInfo": {
"properties": {
2022-07-12 12:58:25 +00:00
"Owner": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Group": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Mode": {
"type": "integer"
},
2022-07-12 12:58:25 +00:00
"MTime": {
"type": "string",
"format": "date-time"
2022-07-12 12:58:25 +00:00
},
"Size": {
"type": "integer"
}
},
"additionalProperties": false,
"type": "object",
"required": [
2022-07-12 12:58:25 +00:00
"Owner",
"Group",
"Mode",
"MTime",
"Size"
]
},
2022-07-12 12:58:25 +00:00
"Contents": {
"items": {
"$ref": "#/$defs/Content"
},
"type": "array"
},
"Discord": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Author": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Color": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconURL": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate",
"Author",
"Color",
"IconURL"
]
},
"Docker": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goos": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarch": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Dockerfile": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ImageTemplates": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"SkipPush": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Files": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"BuildFlagTemplates": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"PushFlags": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Use": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"IDs",
"Goos",
"Goarch",
"Goarm",
"Goamd64",
"Dockerfile",
"ImageTemplates",
"SkipPush",
"Files",
"BuildFlagTemplates",
"PushFlags",
"Use"
]
},
"DockerManifest": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipPush": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ImageTemplates": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"CreateFlags": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"PushFlags": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Use": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"NameTemplate",
"SkipPush",
"ImageTemplates",
"CreateFlags",
"PushFlags",
"Use"
]
},
"EnvFiles": {
"properties": {
2022-07-12 12:58:25 +00:00
"GitHubToken": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"GitLabToken": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"GiteaToken": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"GitHubToken",
"GitLabToken",
"GiteaToken"
]
},
"ExtraFile": {
"properties": {
2022-07-12 12:58:25 +00:00
"Glob": {
"type": "string"
2021-11-24 01:20:05 +00:00
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
2021-11-24 01:20:05 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Glob",
"NameTemplate"
]
},
"File": {
"oneOf": [
{
"type": "string"
},
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/goreleaser/goreleaser/pkg/config/t",
"$defs": {
"FileInfo": {
"properties": {
2022-07-12 12:58:25 +00:00
"Owner": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Group": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Mode": {
"type": "integer"
},
2022-07-12 12:58:25 +00:00
"MTime": {
"type": "string",
"format": "date-time"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Owner",
"Group",
"Mode",
"MTime"
]
}
},
"properties": {
2022-07-12 12:58:25 +00:00
"Source": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Destination": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"StripParent": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Info": {
"$ref": "#/$defs/FileInfo"
},
"info": "object"
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Source",
"Destination",
"StripParent",
"Info"
]
}
]
},
"Filters": {
"properties": {
2022-07-12 12:58:25 +00:00
"Exclude": {
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Exclude"
]
},
"FlagArray": {
"oneOf": [
{
"type": "string"
},
{
"items": {
"type": "string"
},
"type": "array"
}
]
},
"FormatOverride": {
"properties": {
2022-07-12 12:58:25 +00:00
"Goos": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Format": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Goos",
"Format"
]
},
"GitHubURLs": {
"properties": {
2022-07-12 12:58:25 +00:00
"API": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Upload": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Download": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipTLSVerify": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"API",
"Upload",
"Download",
"SkipTLSVerify"
]
},
"GitLabURLs": {
"properties": {
2022-07-12 12:58:25 +00:00
"API": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Download": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipTLSVerify": {
"type": "boolean"
2022-01-07 01:12:42 +00:00
},
2022-07-12 12:58:25 +00:00
"UsePackageRegistry": {
2022-01-07 01:12:42 +00:00
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"API",
"Download",
"SkipTLSVerify",
"UsePackageRegistry"
]
},
"GiteaURLs": {
"properties": {
2022-07-12 12:58:25 +00:00
"API": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Download": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipTLSVerify": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"API",
"Download",
"SkipTLSVerify"
]
},
"GoFish": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Rig": {
"$ref": "#/$defs/RepoRef"
},
2022-07-12 12:58:25 +00:00
"CommitAuthor": {
"$ref": "#/$defs/CommitAuthor"
},
2022-07-12 12:58:25 +00:00
"CommitMessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipUpload": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"Rig",
"CommitAuthor",
"CommitMessageTemplate",
"Description",
"Homepage",
"License",
"SkipUpload",
"URLTemplate",
"IDs",
"Goarm"
]
},
"GoMod": {
"properties": {
2022-07-12 12:58:25 +00:00
"Proxy": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Env": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"GoBinary": {
"type": "string"
2022-03-17 11:55:25 +00:00
},
2022-07-12 12:58:25 +00:00
"Mod": {
2022-03-17 11:55:25 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Proxy",
"Env",
"GoBinary",
"Mod"
]
},
"Homebrew": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Tap": {
"$ref": "#/$defs/RepoRef"
},
2022-07-12 12:58:25 +00:00
"CommitAuthor": {
"$ref": "#/$defs/CommitAuthor"
},
2022-07-12 12:58:25 +00:00
"CommitMessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Folder": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Caveats": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Plist": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Install": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PostInstall": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Dependencies": {
"items": {
"$ref": "#/$defs/HomebrewDependency"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Test": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Conflicts": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Description": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipUpload": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"DownloadStrategy": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"CustomRequire": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"CustomBlock": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
"type": "string"
2022-03-17 00:14:26 +00:00
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Service": {
2022-03-17 00:14:26 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"Tap",
"CommitAuthor",
"CommitMessageTemplate",
"Folder",
"Caveats",
"Plist",
"Install",
"PostInstall",
"Dependencies",
"Test",
"Conflicts",
"Description",
"Homepage",
"License",
"SkipUpload",
"DownloadStrategy",
"URLTemplate",
"CustomRequire",
"CustomBlock",
"IDs",
"Goarm",
"Goamd64",
"Service"
]
},
"HomebrewDependency": {
"oneOf": [
{
"type": "string"
},
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/goreleaser/goreleaser/pkg/config/homebrew-dependency",
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Type": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"Type"
]
}
]
},
"Hook": {
"oneOf": [
{
"type": "string"
},
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"$id": "https://github.com/goreleaser/goreleaser/pkg/config/t",
"properties": {
2022-07-12 12:58:25 +00:00
"Dir": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Cmd": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Env": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Output": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Dir",
"Cmd",
"Env",
"Output"
]
}
]
},
2022-07-12 12:58:25 +00:00
"Hooks": {
"items": {
"$ref": "#/$defs/Hook"
},
"type": "array"
},
"IgnoredBuild": {
"properties": {
2022-07-12 12:58:25 +00:00
"Goos": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarch": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Gomips": {
"type": "string"
2022-04-13 17:43:46 +00:00
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Goos",
"Goarch",
"Goarm",
"Gomips",
"Goamd64"
]
},
2021-11-18 13:03:37 +00:00
"Krew": {
"properties": {
2022-07-12 12:58:25 +00:00
"IDs": {
2021-11-18 13:03:37 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Name": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Index": {
"$ref": "#/$defs/RepoRef"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"CommitAuthor": {
"$ref": "#/$defs/CommitAuthor"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"CommitMessageTemplate": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Caveats": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ShortDescription": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goarm": {
2021-11-18 13:03:37 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"SkipUpload": {
2021-11-18 13:03:37 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"IDs",
"Name",
"Index",
"CommitAuthor",
"CommitMessageTemplate",
"Caveats",
"ShortDescription",
"Description",
"Homepage",
"URLTemplate",
"Goarm",
"Goamd64",
"SkipUpload"
]
2021-11-18 13:03:37 +00:00
},
"LinkedIn": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
2021-11-18 13:03:37 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
2021-11-18 13:03:37 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate"
]
2021-11-18 13:03:37 +00:00
},
"Mattermost": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"TitleTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Color": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Channel": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Username": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconEmoji": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconURL": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate",
"TitleTemplate",
"Color",
"Channel",
"Username",
"IconEmoji",
"IconURL"
]
},
"Milestone": {
"properties": {
2022-07-12 12:58:25 +00:00
"Repo": {
"$ref": "#/$defs/Repo"
},
2022-07-12 12:58:25 +00:00
"Close": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"FailOnError": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Repo",
"Close",
"FailOnError",
"NameTemplate"
]
},
"NFPM": {
"properties": {
2022-07-12 12:58:25 +00:00
"FileNameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PackageName": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Epoch": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Release": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Prerelease": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"VersionMetadata": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Replacements": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Dependencies": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Recommends": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Suggests": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Conflicts": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Replaces": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Contents": {
"$ref": "#/$defs/Contents"
},
2022-07-12 12:58:25 +00:00
"Scripts": {
"$ref": "#/$defs/NFPMScripts"
},
2022-07-12 12:58:25 +00:00
"RPM": {
"$ref": "#/$defs/NFPMRPM"
},
2022-07-12 12:58:25 +00:00
"Deb": {
"$ref": "#/$defs/NFPMDeb"
},
2022-07-12 12:58:25 +00:00
"APK": {
"$ref": "#/$defs/NFPMAPK"
},
2022-07-12 12:58:25 +00:00
"Overrides": {
"patternProperties": {
".*": {
"$ref": "#/$defs/NFPMOverridables"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Builds": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Formats": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Section": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Priority": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Vendor": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Maintainer": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Bindir": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Meta": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"FileNameTemplate",
"PackageName",
"Epoch",
"Release",
"Prerelease",
"VersionMetadata",
"Replacements",
"Dependencies",
"Recommends",
"Suggests",
"Conflicts",
"Replaces",
"Contents",
"Scripts",
"RPM",
"Deb",
"APK",
"Overrides",
"ID",
"Builds",
"Formats",
"Section",
"Priority",
"Vendor",
"Homepage",
"Maintainer",
"Description",
"License",
"Bindir",
"Meta"
]
},
"NFPMAPK": {
"properties": {
2022-07-12 12:58:25 +00:00
"Scripts": {
"$ref": "#/$defs/NFPMAPKScripts"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"$ref": "#/$defs/NFPMAPKSignature"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Scripts",
"Signature"
]
},
"NFPMAPKScripts": {
"properties": {
2022-07-12 12:58:25 +00:00
"PreUpgrade": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PostUpgrade": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"PreUpgrade",
"PostUpgrade"
]
},
"NFPMAPKSignature": {
"properties": {
2022-07-12 12:58:25 +00:00
"KeyFile": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"KeyPassphrase": {
"type": "string"
},
"KeyName": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"KeyFile",
"KeyPassphrase",
"KeyName"
]
},
"NFPMDeb": {
"properties": {
2022-07-12 12:58:25 +00:00
"Scripts": {
"$ref": "#/$defs/NFPMDebScripts"
},
2022-07-12 12:58:25 +00:00
"Triggers": {
"$ref": "#/$defs/NFPMDebTriggers"
},
2022-07-12 12:58:25 +00:00
"Breaks": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"$ref": "#/$defs/NFPMDebSignature"
2022-02-09 14:42:20 +00:00
},
2022-07-12 12:58:25 +00:00
"Lintian": {
2022-02-09 14:42:20 +00:00
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Scripts",
"Triggers",
"Breaks",
"Signature",
"Lintian"
]
},
"NFPMDebScripts": {
"properties": {
2022-07-12 12:58:25 +00:00
"Rules": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Templates": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Rules",
"Templates"
]
},
"NFPMDebSignature": {
"properties": {
2022-07-12 12:58:25 +00:00
"KeyFile": {
"type": "string"
},
"KeyPassphrase": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Type": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"KeyFile",
"KeyPassphrase",
"Type"
]
},
"NFPMDebTriggers": {
"properties": {
2022-07-12 12:58:25 +00:00
"Interest": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"InterestAwait": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"InterestNoAwait": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Activate": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"ActivateAwait": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"ActivateNoAwait": {
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Interest",
"InterestAwait",
"InterestNoAwait",
"Activate",
"ActivateAwait",
"ActivateNoAwait"
]
},
"NFPMOverridables": {
"properties": {
2022-07-12 12:58:25 +00:00
"FileNameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PackageName": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Epoch": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Release": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Prerelease": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"VersionMetadata": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Replacements": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Dependencies": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Recommends": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Suggests": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Conflicts": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Replaces": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Contents": {
"$ref": "#/$defs/Contents"
},
2022-07-12 12:58:25 +00:00
"Scripts": {
"$ref": "#/$defs/NFPMScripts"
},
2022-07-12 12:58:25 +00:00
"RPM": {
"$ref": "#/$defs/NFPMRPM"
},
2022-07-12 12:58:25 +00:00
"Deb": {
"$ref": "#/$defs/NFPMDeb"
},
2022-07-12 12:58:25 +00:00
"APK": {
"$ref": "#/$defs/NFPMAPK"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"FileNameTemplate",
"PackageName",
"Epoch",
"Release",
"Prerelease",
"VersionMetadata",
"Replacements",
"Dependencies",
"Recommends",
"Suggests",
"Conflicts",
"Replaces",
"Contents",
"Scripts",
"RPM",
"Deb",
"APK"
]
},
"NFPMRPM": {
"properties": {
2022-07-12 12:58:25 +00:00
"Summary": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Group": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Compression": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"$ref": "#/$defs/NFPMRPMSignature"
},
2022-07-12 12:58:25 +00:00
"Scripts": {
"$ref": "#/$defs/NFPMRPMScripts"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Summary",
"Group",
"Compression",
"Signature",
"Scripts"
]
},
"NFPMRPMScripts": {
"properties": {
2022-07-12 12:58:25 +00:00
"PreTrans": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PostTrans": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"PreTrans",
"PostTrans"
]
},
"NFPMRPMSignature": {
"properties": {
2022-07-12 12:58:25 +00:00
"KeyFile": {
"type": "string"
},
"KeyPassphrase": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"KeyFile",
"KeyPassphrase"
]
},
"NFPMScripts": {
"properties": {
2022-07-12 12:58:25 +00:00
"PreInstall": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PostInstall": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PreRemove": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PostRemove": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"PreInstall",
"PostInstall",
"PreRemove",
"PostRemove"
]
},
"Project": {
"properties": {
2022-07-12 12:58:25 +00:00
"ProjectName": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Env": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Release": {
"$ref": "#/$defs/Release"
},
2022-07-12 12:58:25 +00:00
"Milestones": {
"items": {
"$ref": "#/$defs/Milestone"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Brews": {
"items": {
"$ref": "#/$defs/Homebrew"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Rigs": {
"items": {
"$ref": "#/$defs/GoFish"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"AURs": {
2022-01-20 18:01:16 +00:00
"items": {
"$ref": "#/$defs/AUR"
2022-01-20 18:01:16 +00:00
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Krews": {
2021-11-18 13:03:37 +00:00
"items": {
"$ref": "#/$defs/Krew"
2021-11-18 13:03:37 +00:00
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Scoop": {
"$ref": "#/$defs/Scoop"
},
2022-07-12 12:58:25 +00:00
"Builds": {
"items": {
"$ref": "#/$defs/Build"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Archives": {
"items": {
"$ref": "#/$defs/Archive"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"NFPMs": {
"items": {
"$ref": "#/$defs/NFPM"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Snapcrafts": {
"items": {
"$ref": "#/$defs/Snapcraft"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Snapshot": {
"$ref": "#/$defs/Snapshot"
},
2022-07-12 12:58:25 +00:00
"Checksum": {
"$ref": "#/$defs/Checksum"
},
2022-07-12 12:58:25 +00:00
"Dockers": {
"items": {
"$ref": "#/$defs/Docker"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"DockerManifests": {
"items": {
"$ref": "#/$defs/DockerManifest"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Artifactories": {
"items": {
"$ref": "#/$defs/Upload"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Uploads": {
"items": {
"$ref": "#/$defs/Upload"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Blobs": {
"items": {
"$ref": "#/$defs/Blob"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Publishers": {
"items": {
"$ref": "#/$defs/Publisher"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Changelog": {
"$ref": "#/$defs/Changelog"
},
2022-07-12 12:58:25 +00:00
"Dist": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Signs": {
"items": {
"$ref": "#/$defs/Sign"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"DockerSigns": {
"items": {
"$ref": "#/$defs/Sign"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"EnvFiles": {
"$ref": "#/$defs/EnvFiles"
},
2022-07-12 12:58:25 +00:00
"Before": {
"$ref": "#/$defs/Before"
},
2022-07-12 12:58:25 +00:00
"Source": {
"$ref": "#/$defs/Source"
},
2022-07-12 12:58:25 +00:00
"GoMod": {
"$ref": "#/$defs/GoMod"
},
2022-07-12 12:58:25 +00:00
"Announce": {
"$ref": "#/$defs/Announce"
},
2022-07-12 12:58:25 +00:00
"SBOMs": {
2021-12-12 03:23:10 +00:00
"items": {
"$ref": "#/$defs/SBOM"
2021-12-12 03:23:10 +00:00
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"UniversalBinaries": {
"items": {
"$ref": "#/$defs/UniversalBinary"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"SingleBuild": {
"$ref": "#/$defs/Build"
},
2022-07-12 12:58:25 +00:00
"GitHubURLs": {
"$ref": "#/$defs/GitHubURLs"
},
2022-07-12 12:58:25 +00:00
"GitLabURLs": {
"$ref": "#/$defs/GitLabURLs"
},
2022-07-12 12:58:25 +00:00
"GiteaURLs": {
"$ref": "#/$defs/GiteaURLs"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ProjectName",
"Env",
"Release",
"Milestones",
"Brews",
"Rigs",
"AURs",
"Krews",
"Scoop",
"Builds",
"Archives",
"NFPMs",
"Snapcrafts",
"Snapshot",
"Checksum",
"Dockers",
"DockerManifests",
"Artifactories",
"Uploads",
"Blobs",
"Publishers",
"Changelog",
"Dist",
"Signs",
"DockerSigns",
"EnvFiles",
"Before",
"Source",
"GoMod",
"Announce",
"SBOMs",
"UniversalBinaries",
"SingleBuild",
"GitHubURLs",
"GitLabURLs",
"GiteaURLs"
]
},
"Publisher": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Checksum": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Dir": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Cmd": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Env": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"ExtraFiles": {
"items": {
"$ref": "#/$defs/ExtraFile"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"IDs",
"Checksum",
"Signature",
"Dir",
"Cmd",
"Env",
"ExtraFiles"
]
},
"Reddit": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"ApplicationID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Username": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"TitleTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Sub": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"ApplicationID",
"Username",
"TitleTemplate",
"URLTemplate",
"Sub"
]
},
"Release": {
"properties": {
2022-07-12 12:58:25 +00:00
"GitHub": {
"$ref": "#/$defs/Repo"
},
2022-07-12 12:58:25 +00:00
"GitLab": {
"$ref": "#/$defs/Repo"
},
2022-07-12 12:58:25 +00:00
"Gitea": {
"$ref": "#/$defs/Repo"
},
2022-07-12 12:58:25 +00:00
"Draft": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Disable": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Prerelease": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"ExtraFiles": {
"items": {
"$ref": "#/$defs/ExtraFile"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"DiscussionCategoryName": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Header": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Footer": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ReleaseNotesMode": {
"type": "string",
"enum": [
"keep-existing",
"append",
"prepend",
"replace"
],
"default": "keep-existing"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"GitHub",
"GitLab",
"Gitea",
"Draft",
"Disable",
"Prerelease",
"NameTemplate",
"IDs",
"ExtraFiles",
"DiscussionCategoryName",
"Header",
"Footer",
"ReleaseNotesMode"
]
},
"Repo": {
"properties": {
2022-07-12 12:58:25 +00:00
"Owner": {
"type": "string"
},
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"RawURL": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Owner",
"Name",
"RawURL"
]
},
"RepoRef": {
"properties": {
2022-07-12 12:58:25 +00:00
"Owner": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Token": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Branch": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Owner",
"Name",
"Token",
"Branch"
]
2021-12-12 03:23:10 +00:00
},
"SBOM": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
2021-12-12 03:23:10 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Cmd": {
2021-12-12 03:23:10 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Env": {
2021-12-12 03:23:10 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Args": {
2021-12-12 03:23:10 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Documents": {
2021-12-12 03:23:10 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Artifacts": {
2021-12-12 03:23:10 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
2021-12-12 03:23:10 +00:00
"items": {
"type": "string"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"Cmd",
"Env",
"Args",
"Documents",
"Artifacts",
"IDs"
]
},
"SMTP": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Host": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Port": {
"type": "integer"
},
2022-07-12 12:58:25 +00:00
"Username": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"From": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"To": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"SubjectTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"BodyTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"InsecureSkipVerify": {
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"Host",
"Port",
"Username",
"From",
"To",
"SubjectTemplate",
"BodyTemplate",
"InsecureSkipVerify"
]
},
"Scoop": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Bucket": {
"$ref": "#/$defs/RepoRef"
},
2022-07-12 12:58:25 +00:00
"Folder": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"CommitAuthor": {
"$ref": "#/$defs/CommitAuthor"
},
2022-07-12 12:58:25 +00:00
"CommitMessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Homepage": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"URLTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Persist": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"SkipUpload": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"PreInstall": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"PostInstall": {
"items": {
"type": "string"
},
"type": "array"
2022-04-13 17:43:46 +00:00
},
2022-07-12 12:58:25 +00:00
"Goamd64": {
2022-04-13 17:43:46 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"Bucket",
"Folder",
"CommitAuthor",
"CommitMessageTemplate",
"Homepage",
"Description",
"License",
"URLTemplate",
"Persist",
"SkipUpload",
"PreInstall",
"PostInstall",
"Goamd64"
]
},
"Sign": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Cmd": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Args": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Artifacts": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Stdin": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"StdinFile": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Env": {
"items": {
"type": "string"
},
"type": "array"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"Certificate": {
2021-11-18 13:03:37 +00:00
"type": "string"
2021-12-06 13:09:58 +00:00
},
2022-07-12 12:58:25 +00:00
"Output": {
2021-12-06 13:09:58 +00:00
"type": "boolean"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"Cmd",
"Args",
"Signature",
"Artifacts",
"IDs",
"Stdin",
"StdinFile",
"Env",
"Certificate",
"Output"
]
},
"Slack": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Channel": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Username": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconEmoji": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconURL": {
"type": "string"
2022-03-30 12:44:38 +00:00
},
2022-07-12 12:58:25 +00:00
"Blocks": {
2022-03-30 12:44:38 +00:00
"items": {
"$ref": "#/$defs/SlackBlock"
2022-03-30 12:44:38 +00:00
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Attachments": {
2022-03-30 12:44:38 +00:00
"items": {
"$ref": "#/$defs/SlackAttachment"
2022-03-30 12:44:38 +00:00
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate",
"Channel",
"Username",
"IconEmoji",
"IconURL",
"Blocks",
"Attachments"
]
2022-03-30 12:44:38 +00:00
},
"SlackAttachment": {
"properties": {
"Internal": true
2022-03-30 12:44:38 +00:00
},
"additionalProperties": false,
"type": "object",
2022-03-30 12:44:38 +00:00
"required": [
"Internal"
]
},
"SlackBlock": {
2022-03-30 12:44:38 +00:00
"properties": {
"Internal": true
},
"additionalProperties": false,
"type": "object",
"required": [
"Internal"
]
},
"Snapcraft": {
"properties": {
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Replacements": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Publish": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Builds": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Summary": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Description": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Base": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"License": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Grade": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ChannelTemplates": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Confinement": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Layout": {
"patternProperties": {
".*": {
"$ref": "#/$defs/SnapcraftLayoutMetadata"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Apps": {
"patternProperties": {
".*": {
"$ref": "#/$defs/SnapcraftAppMetadata"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Plugs": {
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Files": {
"items": {
"$ref": "#/$defs/SnapcraftExtraFiles"
},
"type": "array"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"NameTemplate",
"Replacements",
"Publish",
"ID",
"Builds",
"Name",
"Summary",
"Description",
"Base",
"License",
"Grade",
"ChannelTemplates",
"Confinement",
"Layout",
"Apps",
"Plugs",
"Files"
]
},
"SnapcraftAppMetadata": {
"properties": {
2022-07-12 12:58:25 +00:00
"Command": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Args": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Adapter": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"After": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Aliases": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Autostart": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Before": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"BusName": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"CommandChain": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"CommonID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Completer": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Daemon": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Desktop": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Environment": {
2022-03-06 02:18:20 +00:00
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Extensions": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"InstallMode": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Passthrough": {
2022-03-06 02:18:20 +00:00
"type": "object"
},
2022-07-12 12:58:25 +00:00
"Plugs": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"PostStopCommand": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"RefreshMode": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ReloadCommand": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"RestartCondition": {
"type": "string"
2022-03-06 02:18:20 +00:00
},
2022-07-12 12:58:25 +00:00
"RestartDelay": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Slots": {
2022-03-06 02:18:20 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Sockets": {
2022-03-06 02:18:20 +00:00
"type": "object"
},
2022-07-12 12:58:25 +00:00
"StartTimeout": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"StopCommand": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"StopMode": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"StopTimeout": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Timer": {
2022-03-06 02:18:20 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"WatchdogTimeout": {
2022-03-06 02:18:20 +00:00
"type": "string"
}
},
"additionalProperties": false,
"type": "object",
"required": [
2022-07-12 12:58:25 +00:00
"Command",
"Args",
"Adapter",
"After",
"Aliases",
"Autostart",
"Before",
"BusName",
"CommandChain",
"CommonID",
"Completer",
"Daemon",
"Desktop",
"Environment",
"Extensions",
"InstallMode",
"Passthrough",
"Plugs",
"PostStopCommand",
"RefreshMode",
"ReloadCommand",
"RestartCondition",
"RestartDelay",
"Slots",
"Sockets",
"StartTimeout",
"StopCommand",
"StopMode",
"StopTimeout",
"Timer",
"WatchdogTimeout"
]
},
"SnapcraftExtraFiles": {
"properties": {
2022-07-12 12:58:25 +00:00
"Source": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Destination": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Mode": {
"type": "integer"
}
},
"additionalProperties": false,
"type": "object",
"required": [
2022-07-12 12:58:25 +00:00
"Source",
"Destination",
"Mode"
]
},
"SnapcraftLayoutMetadata": {
"properties": {
2022-07-12 12:58:25 +00:00
"Symlink": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Bind": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"BindFile": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Type": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Symlink",
"Bind",
"BindFile",
"Type"
]
},
"Snapshot": {
"properties": {
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"NameTemplate"
]
},
"Source": {
"properties": {
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Format": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
2021-11-18 13:03:37 +00:00
},
2022-07-12 12:58:25 +00:00
"PrefixTemplate": {
2021-11-18 13:03:37 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"NameTemplate",
"Format",
"Enabled",
"PrefixTemplate"
]
},
"StringArray": {
"oneOf": [
{
"type": "string"
},
{
"items": {
"type": "string"
},
"type": "array"
}
]
},
"Teams": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"TitleTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Color": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IconURL": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"TitleTemplate",
"MessageTemplate",
"Color",
"IconURL"
]
},
"Telegram": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ChatID": {
"type": "integer"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate",
"ChatID"
]
},
"Twitter": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"MessageTemplate"
]
},
"UniversalBinary": {
"properties": {
2022-07-12 12:58:25 +00:00
"ID": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
2022-01-07 12:18:44 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"NameTemplate": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Replace": {
"type": "boolean"
2021-11-23 18:54:40 +00:00
},
2022-07-12 12:58:25 +00:00
"Hooks": {
"$ref": "#/$defs/BuildHookConfig"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"ID",
"IDs",
"NameTemplate",
"Replace",
"Hooks"
]
},
"Upload": {
"properties": {
2022-07-12 12:58:25 +00:00
"Name": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"IDs": {
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Exts": {
2022-03-19 20:46:08 +00:00
"items": {
"type": "string"
},
"type": "array"
},
2022-07-12 12:58:25 +00:00
"Target": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Username": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Mode": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Method": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"ChecksumHeader": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"TrustedCerts": {
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Checksum": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"Signature": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"CustomArtifactName": {
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"CustomHeaders": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Name",
"IDs",
"Exts",
"Target",
"Username",
"Mode",
"Method",
"ChecksumHeader",
"TrustedCerts",
"Checksum",
"Signature",
"CustomArtifactName",
"CustomHeaders"
]
2022-01-08 17:48:05 +00:00
},
"Webhook": {
"properties": {
2022-07-12 12:58:25 +00:00
"Enabled": {
2022-01-08 17:48:05 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"SkipTLSVerify": {
2022-01-08 17:48:05 +00:00
"type": "boolean"
},
2022-07-12 12:58:25 +00:00
"MessageTemplate": {
2022-01-08 17:48:05 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"EndpointURL": {
2022-01-08 17:48:05 +00:00
"type": "string"
},
2022-07-12 12:58:25 +00:00
"Headers": {
2022-01-08 17:48:05 +00:00
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
},
2022-07-12 12:58:25 +00:00
"ContentType": {
2022-01-08 17:48:05 +00:00
"type": "string"
}
},
"additionalProperties": false,
2022-07-12 12:58:25 +00:00
"type": "object",
"required": [
"Enabled",
"SkipTLSVerify",
"MessageTemplate",
"EndpointURL",
"Headers",
"ContentType"
]
}
},
"description": "goreleaser configuration definition file"
2021-11-18 13:03:37 +00:00
}