2021-10-26 20:02:03 +02:00
|
|
|
{
|
2022-08-04 20:30:25 +02:00
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/project",
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Project",
|
|
|
|
"$defs": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"AUR": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_author": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
2022-01-20 20:01:16 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_msg_template": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"homepage": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"license": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_upload": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2022-01-20 20:01:16 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"url_template": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"maintainers": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"contributors": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"provides": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"conflicts": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"depends": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"optdepends": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-10-06 02:27:12 +02:00
|
|
|
"backup": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"rel": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"package": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"git_url": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"git_ssh_command": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"private_key": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"type": "string"
|
2022-04-13 19:43:46 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goamd64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
2023-12-21 14:16:17 +02:00
|
|
|
},
|
|
|
|
"directory": {
|
|
|
|
"type": "string"
|
2022-01-20 20:01:16 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2022-01-20 20:01:16 +02:00
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Announce": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"twitter": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Twitter"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-11-18 01:42:16 +02:00
|
|
|
"mastodon": {
|
|
|
|
"$ref": "#/$defs/Mastodon"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"reddit": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Reddit"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"slack": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Slack"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"discord": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Discord"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"teams": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Teams"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"smtp": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/SMTP"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mattermost": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Mattermost"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"linkedin": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/LinkedIn"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"telegram": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Telegram"
|
2022-01-08 19:48:05 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"webhook": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Webhook"
|
2023-02-09 14:13:39 +02:00
|
|
|
},
|
2024-11-06 19:52:54 +02:00
|
|
|
"opencollective": {
|
2023-02-09 14:13:39 +02:00
|
|
|
"$ref": "#/$defs/OpenCollective"
|
2024-05-12 19:30:31 +02:00
|
|
|
},
|
|
|
|
"bluesky": {
|
|
|
|
"$ref": "#/$defs/Bluesky"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Archive": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"builds": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-12-14 17:16:03 +02:00
|
|
|
"builds_info": {
|
|
|
|
"$ref": "#/$defs/FileInfo"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"format": {
|
2023-04-08 04:40:49 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"tar",
|
|
|
|
"tgz",
|
|
|
|
"tar.gz",
|
|
|
|
"zip",
|
|
|
|
"gz",
|
|
|
|
"tar.xz",
|
2023-04-11 02:51:26 +02:00
|
|
|
"txz",
|
|
|
|
"binary"
|
2023-04-08 04:40:49 +02:00
|
|
|
],
|
|
|
|
"default": "tar.gz"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"format_overrides": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/FormatOverride"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"wrap_in_directory": {
|
2022-06-13 01:03:58 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"strip_binary_directory": {
|
2022-08-16 03:55:18 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/File"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"meta": {
|
2022-05-10 14:19:06 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"allow_different_binary_count": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Before": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"hooks": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Blob": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"bucket": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"provider": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"region": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-01-31 12:26:25 +02:00
|
|
|
"disable_ssl": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"directory": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-01-31 12:26:25 +02:00
|
|
|
"kms_key": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"endpoint": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/ExtraFile"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
2023-03-23 13:59:04 +02:00
|
|
|
},
|
|
|
|
"disable": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2024-01-31 12:26:25 +02:00
|
|
|
},
|
|
|
|
"s3_force_path_style": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"acl": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"cache_control": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"content_disposition": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"include_meta": {
|
|
|
|
"type": "boolean"
|
2024-07-13 19:21:33 +02:00
|
|
|
},
|
|
|
|
"extra_files_only": {
|
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2024-05-12 19:30:31 +02:00
|
|
|
"Bluesky": {
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"username": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"message_template": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Build": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goos": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goamd64": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"go386": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goarm64": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gomips": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goppc64": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goriscv64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"targets": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ignore": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/IgnoredBuild"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dir": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"main": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"binary": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"hooks": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/BuildHookConfig"
|
2022-02-02 05:03:00 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"builder": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mod_timestamp": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip": {
|
2024-09-12 21:43:42 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2022-02-02 05:03:00 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gobinary": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"command": {
|
2022-05-09 14:34:08 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"no_unique_dist_dir": {
|
2024-09-12 21:46:46 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2022-02-02 05:03:00 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"no_main_check": {
|
2022-05-09 14:34:08 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-11-12 04:37:32 +02:00
|
|
|
"buildmode": {
|
2024-01-31 12:26:25 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"c-archive",
|
|
|
|
"c-shared",
|
2024-04-03 04:35:12 +02:00
|
|
|
"pie",
|
2024-01-31 12:26:25 +02:00
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
2022-11-12 04:37:32 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ldflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"tags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/FlagArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"flags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/FlagArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"asmflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gcflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2022-06-27 03:02:52 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"overrides": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/BuildDetailsOverride"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
2022-02-02 05:03:00 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2022-02-02 05:03:00 +02:00
|
|
|
},
|
|
|
|
"BuildDetailsOverride": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"goos": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-11-04 13:59:50 +02:00
|
|
|
"goamd64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"go386": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"goarm64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2022-02-02 05:03:00 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gomips": {
|
2022-02-02 05:03:00 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-11-04 13:59:50 +02:00
|
|
|
"goppc64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"goriscv64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-11-12 04:37:32 +02:00
|
|
|
"buildmode": {
|
2024-01-31 12:26:25 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"c-archive",
|
|
|
|
"c-shared",
|
2024-04-03 04:35:12 +02:00
|
|
|
"pie",
|
2024-01-31 12:26:25 +02:00
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
2022-11-12 04:37:32 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ldflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"tags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/FlagArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"flags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/FlagArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"asmflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gcflags": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/StringArray"
|
2022-06-27 03:02:52 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2022-06-27 03:02:52 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2021-11-18 15:03:37 +02:00
|
|
|
"BuildHookConfig": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"pre": {
|
2022-08-04 20:30:25 +02:00
|
|
|
"$ref": "#/$defs/Hooks"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"post": {
|
2022-08-04 20:30:25 +02:00
|
|
|
"$ref": "#/$defs/Hooks"
|
2021-11-18 15:03:37 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Changelog": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"filters": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Filters"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"sort": {
|
2023-01-05 03:31:46 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"asc",
|
|
|
|
"desc",
|
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2024-01-31 12:26:25 +02:00
|
|
|
"disable": {
|
2023-03-09 13:27:07 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"use": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "string",
|
2021-12-21 19:23:04 +02:00
|
|
|
"enum": [
|
|
|
|
"git",
|
|
|
|
"github",
|
|
|
|
"github-native",
|
|
|
|
"gitlab"
|
|
|
|
],
|
|
|
|
"default": "git"
|
2021-11-24 03:26:10 +02:00
|
|
|
},
|
2024-05-12 19:30:31 +02:00
|
|
|
"format": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"groups": {
|
2021-11-24 03:26:10 +02:00
|
|
|
"items": {
|
2023-01-07 23:37:44 +02:00
|
|
|
"$ref": "#/$defs/ChangelogGroup"
|
2021-11-24 03:26:10 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
2022-08-30 17:07:04 +02:00
|
|
|
},
|
|
|
|
"abbrev": {
|
|
|
|
"type": "integer"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-01-07 23:37:44 +02:00
|
|
|
"ChangelogGroup": {
|
|
|
|
"properties": {
|
|
|
|
"title": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"regexp": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"order": {
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Checksum": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"algorithm": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"split": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"disable": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/ExtraFile"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
feat: chocolatey support (#3509)
This PR adds support for generating the structure used to pack and push
Chocolatey Packages. And will solve the #3154
Is not ready for merge yet, but has the main structure, and ready for
comments.
Accordingly to Chocolatey, in order to build a package, it's necessary a
`.nuspec` and `chocolateyinstall.ps1` files at least, having these ones,
we could pack and distribute without adding the binary inside the final
package and that was implemented here.
To complete, will be necessary to define the package build and
distribute, however will be required to have Chocolatey installed
(Windows Only). One of alternatives that I thought was, publish the
files like Scoop and Brew in a separate repository, and there we could
use `chocolatey` through
[crazy-max/ghaction-chocolatey](https://github.com/crazy-max/ghaction-chocolatey).
Chocolatey has a lot of good examples of repositories:
https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/curl
A final compilation of the missing parts:
- [x] How to pack and push (chocolatey)
- [x] Documentation
Sorry for the long description😄
All feedback very welcome!
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2022-11-12 04:52:32 +02:00
|
|
|
"Chocolatey": {
|
|
|
|
"properties": {
|
|
|
|
"name": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"package_source_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-18 14:00:47 +02:00
|
|
|
"owners": {
|
feat: chocolatey support (#3509)
This PR adds support for generating the structure used to pack and push
Chocolatey Packages. And will solve the #3154
Is not ready for merge yet, but has the main structure, and ready for
comments.
Accordingly to Chocolatey, in order to build a package, it's necessary a
`.nuspec` and `chocolateyinstall.ps1` files at least, having these ones,
we could pack and distribute without adding the binary inside the final
package and that was implemented here.
To complete, will be necessary to define the package build and
distribute, however will be required to have Chocolatey installed
(Windows Only). One of alternatives that I thought was, publish the
files like Scoop and Brew in a separate repository, and there we could
use `chocolatey` through
[crazy-max/ghaction-chocolatey](https://github.com/crazy-max/ghaction-chocolatey).
Chocolatey has a lot of good examples of repositories:
https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/curl
A final compilation of the missing parts:
- [x] How to pack and push (chocolatey)
- [x] Documentation
Sorry for the long description😄
All feedback very welcome!
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2022-11-12 04:52:32 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"title": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"authors": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"project_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"url_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"icon_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"copyright": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"license_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"require_license_acceptance": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"project_source_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"docs_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"bug_tracker_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"tags": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"summary": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"release_notes": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"dependencies": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/ChocolateyDependency"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"skip_publish": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"api_key": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"source_repo": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"goamd64": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
|
|
|
"ChocolateyDependency": {
|
|
|
|
"properties": {
|
|
|
|
"id": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"version": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"CommitAuthor": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"email": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Content": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"src": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dst": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": {
|
2022-12-03 02:51:42 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"symlink",
|
|
|
|
"ghost",
|
|
|
|
"config",
|
|
|
|
"config|noreplace",
|
|
|
|
"dir",
|
2023-03-20 04:19:22 +02:00
|
|
|
"tree",
|
2022-12-03 02:51:42 +02:00
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"packager": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"file_info": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/ContentFileInfo"
|
2023-11-07 03:07:54 +02:00
|
|
|
},
|
|
|
|
"expand": {
|
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-12-03 02:51:42 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"dst"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"ContentFileInfo": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"owner": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"group": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mode": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "integer"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mtime": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string",
|
|
|
|
"format": "date-time"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-08-18 04:39:04 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-08-04 20:30:25 +02:00
|
|
|
"Contents": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Content"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Discord": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"author": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"color": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_url": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Docker": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goos": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goamd64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dockerfile": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"image_templates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_push": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"build_flag_templates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"push_flags": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"use": {
|
2023-11-07 03:07:54 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"docker",
|
|
|
|
"buildx"
|
|
|
|
],
|
|
|
|
"default": "docker"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"DockerManifest": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_push": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"image_templates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"create_flags": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"push_flags": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"use": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"EnvFiles": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"github_token": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitlab_token": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitea_token": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"ExtraFile": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"glob": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2021-11-24 03:20:05 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-11-24 03:20:05 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"File": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
2022-08-04 20:30:25 +02:00
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/file-alias",
|
2022-06-13 03:31:30 +02:00
|
|
|
"$defs": {
|
|
|
|
"FileInfo": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"owner": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"group": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mode": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "integer"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mtime": {
|
2022-12-14 17:18:53 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
2022-06-13 03:31:30 +02:00
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"src": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dst": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"strip_parent": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"info": {
|
2022-07-12 14:58:25 +02:00
|
|
|
"$ref": "#/$defs/FileInfo"
|
2022-07-26 14:21:42 +02:00
|
|
|
}
|
2022-06-13 03:31:30 +02:00
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2022-08-18 04:50:14 +02:00
|
|
|
"FileInfo": {
|
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/file-info",
|
2022-08-18 04:50:14 +02:00
|
|
|
"$ref": "#/$defs/FileInfo",
|
|
|
|
"$defs": {
|
|
|
|
"FileInfo": {
|
|
|
|
"properties": {
|
|
|
|
"owner": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"group": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"mode": {
|
|
|
|
"type": "integer"
|
|
|
|
},
|
|
|
|
"mtime": {
|
2022-12-14 17:18:53 +02:00
|
|
|
"type": "string"
|
2022-08-18 04:50:14 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Filters": {
|
|
|
|
"properties": {
|
2023-06-16 18:33:12 +02:00
|
|
|
"include": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"exclude": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-06-13 03:31:30 +02:00
|
|
|
"FlagArray": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"FormatOverride": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"goos": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"format": {
|
2023-04-08 04:40:49 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"tar",
|
|
|
|
"tgz",
|
|
|
|
"tar.gz",
|
|
|
|
"zip",
|
|
|
|
"gz",
|
|
|
|
"tar.xz",
|
2023-04-11 02:51:26 +02:00
|
|
|
"txz",
|
2024-04-03 04:35:12 +02:00
|
|
|
"binary",
|
|
|
|
"none"
|
2023-04-08 04:40:49 +02:00
|
|
|
],
|
|
|
|
"default": "tar.gz"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-12-03 02:51:42 +02:00
|
|
|
"Git": {
|
|
|
|
"properties": {
|
|
|
|
"tag_sort": {
|
2023-09-04 16:11:55 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"-version:refname",
|
|
|
|
"-version:creatordate"
|
|
|
|
],
|
|
|
|
"default": "-version:refname"
|
2023-03-20 03:19:40 +02:00
|
|
|
},
|
|
|
|
"prerelease_suffix": {
|
|
|
|
"type": "string"
|
2023-08-27 20:58:52 +02:00
|
|
|
},
|
|
|
|
"ignore_tags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2022-12-03 02:51:42 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"GitHubURLs": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"api": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"upload": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"download": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_tls_verify": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"GitLabURLs": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"api": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"download": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_tls_verify": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
2022-01-07 03:12:42 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"use_package_registry": {
|
2022-01-07 03:12:42 +02:00
|
|
|
"type": "boolean"
|
2022-08-16 05:40:59 +02:00
|
|
|
},
|
|
|
|
"use_job_token": {
|
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-04-30 15:19:58 +02:00
|
|
|
"GitRepoRef": {
|
|
|
|
"properties": {
|
|
|
|
"url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ssh_command": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"private_key": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"GiteaURLs": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"api": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"download": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_tls_verify": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"GoMod": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"proxy": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gobinary": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2022-03-17 13:55:25 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mod": {
|
2022-03-17 13:55:25 +02:00
|
|
|
"type": "string"
|
2024-04-03 04:35:12 +02:00
|
|
|
},
|
|
|
|
"dir": {
|
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Homebrew": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-14 05:15:12 +02:00
|
|
|
"repository": {
|
|
|
|
"$ref": "#/$defs/RepoRef"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_author": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_msg_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"directory": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"caveats": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"install": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-31 14:42:23 +02:00
|
|
|
"extra_install": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"post_install": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dependencies": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/HomebrewDependency"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"test": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"conflicts": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"homepage": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"license": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_upload": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"download_strategy": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"url_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"url_headers": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"custom_require": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"custom_block": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2022-03-17 02:14:26 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goamd64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"service": {
|
2022-03-17 02:14:26 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"HomebrewDependency": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
2022-08-04 20:30:25 +02:00
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/homebrew-dependency",
|
2021-10-26 20:02:03 +02:00
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2022-08-18 04:00:32 +02:00
|
|
|
},
|
|
|
|
"version": {
|
|
|
|
"type": "string"
|
2023-12-15 17:14:01 +02:00
|
|
|
},
|
|
|
|
"os": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"mac",
|
|
|
|
"linux"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2023-07-20 02:22:05 +02:00
|
|
|
"Hooks": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
2023-07-20 02:22:05 +02:00
|
|
|
"items": {
|
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/hook",
|
2023-07-20 02:22:05 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-20 02:22:05 +02:00
|
|
|
{
|
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/hook-alias",
|
2023-07-20 02:22:05 +02:00
|
|
|
"properties": {
|
|
|
|
"dir": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"cmd": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"env": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"output": {
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
}
|
|
|
|
]
|
2022-06-13 03:31:30 +02:00
|
|
|
},
|
2023-07-20 02:22:05 +02:00
|
|
|
"type": "array"
|
2022-06-13 03:31:30 +02:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"IgnoredBuild": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"goos": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goamd64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"go386": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goarm64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gomips": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2022-04-13 19:43:46 +02:00
|
|
|
},
|
2024-11-02 20:20:48 +02:00
|
|
|
"goppc64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"goriscv64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-01-17 03:36:57 +02:00
|
|
|
"Ko": {
|
|
|
|
"properties": {
|
|
|
|
"id": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"build": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"main": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"working_dir": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"base_image": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-03-20 21:07:44 +02:00
|
|
|
"labels": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
2023-03-20 21:07:44 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
2024-10-27 21:01:09 +02:00
|
|
|
"annotations": {
|
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
|
|
|
"user": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-01-17 03:36:57 +02:00
|
|
|
"repository": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"platforms": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"tags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-03-20 21:07:44 +02:00
|
|
|
"creation_time": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ko_data_creation_time": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-01-17 03:36:57 +02:00
|
|
|
"sbom": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ldflags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"flags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"env": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"bare": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"preserve_import_paths": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"base_import_paths": {
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-11-18 15:03:37 +02:00
|
|
|
"Krew": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-14 05:15:12 +02:00
|
|
|
"repository": {
|
|
|
|
"$ref": "#/$defs/RepoRef"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_author": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_msg_template": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"caveats": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"short_description": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"homepage": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"url_template": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goarm": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goamd64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_upload": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-11-18 15:03:37 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2024-01-31 12:26:25 +02:00
|
|
|
"Libdirs": {
|
|
|
|
"properties": {
|
|
|
|
"header": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"carchive": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"cshared": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-11-18 15:03:37 +02:00
|
|
|
"LinkedIn": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "boolean"
|
2022-11-18 01:42:16 +02:00
|
|
|
},
|
|
|
|
"message_template": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2024-05-12 19:30:31 +02:00
|
|
|
"MacOSNotarize": {
|
|
|
|
"properties": {
|
|
|
|
"issuer_id": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"key": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"key_id": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"timeout": {
|
|
|
|
"type": "integer"
|
|
|
|
},
|
|
|
|
"wait": {
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"issuer_id",
|
|
|
|
"key",
|
|
|
|
"key_id"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"MacOSSign": {
|
|
|
|
"properties": {
|
|
|
|
"certificate": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"password": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"certificate",
|
|
|
|
"password"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"MacOSSignNotarize": {
|
|
|
|
"properties": {
|
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"enabled": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"sign": {
|
|
|
|
"$ref": "#/$defs/MacOSSign"
|
|
|
|
},
|
|
|
|
"notarize": {
|
|
|
|
"$ref": "#/$defs/MacOSNotarize"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"sign",
|
|
|
|
"notarize"
|
|
|
|
]
|
|
|
|
},
|
2022-11-18 01:42:16 +02:00
|
|
|
"Mastodon": {
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
|
|
|
"type": "boolean"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
2022-11-18 01:56:56 +02:00
|
|
|
},
|
|
|
|
"server": {
|
|
|
|
"type": "string"
|
2021-11-18 15:03:37 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-11-18 01:56:56 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"server"
|
|
|
|
]
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Mattermost": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"title_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"color": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"channel": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"username": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_emoji": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_url": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Milestone": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"repo": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Repo"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"close": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"fail_on_error": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPM": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"file_name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"package_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"epoch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"release": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"prerelease": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"version_metadata": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dependencies": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"recommends": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"suggests": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"conflicts": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-06-22 14:10:28 +02:00
|
|
|
"umask": {
|
2024-11-14 13:00:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2023-06-22 14:10:28 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"replaces": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-08-07 17:15:39 +02:00
|
|
|
"provides": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"contents": {
|
2022-08-04 20:30:25 +02:00
|
|
|
"$ref": "#/$defs/Contents"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"scripts": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMScripts"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"rpm": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMRPM"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"deb": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMDeb"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"apk": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMAPK"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-11-02 20:31:45 +02:00
|
|
|
"archlinux": {
|
|
|
|
"$ref": "#/$defs/NFPMArchLinux"
|
|
|
|
},
|
2024-07-13 19:21:33 +02:00
|
|
|
"ipk": {
|
|
|
|
"$ref": "#/$defs/NFPMIPK"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"overrides": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"$ref": "#/$defs/NFPMOverridables"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"builds": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"formats": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2024-04-03 04:35:12 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"apk",
|
|
|
|
"deb",
|
|
|
|
"rpm",
|
|
|
|
"termux.deb",
|
2024-07-16 01:50:23 +02:00
|
|
|
"archlinux",
|
|
|
|
"ipk"
|
2024-04-03 04:35:12 +02:00
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"section": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"priority": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"vendor": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"homepage": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"maintainer": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"license": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"bindir": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2024-01-31 12:26:25 +02:00
|
|
|
"libdirs": {
|
|
|
|
"$ref": "#/$defs/Libdirs"
|
|
|
|
},
|
2022-08-16 07:07:26 +02:00
|
|
|
"changelog": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"meta": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMAPK": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"scripts": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMAPKScripts"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMAPKSignature"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMAPKScripts": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"preupgrade": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"postupgrade": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMAPKSignature": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"key_file": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"key_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-11-02 20:31:45 +02:00
|
|
|
"NFPMArchLinux": {
|
|
|
|
"properties": {
|
|
|
|
"pkgbase": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"packager": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"scripts": {
|
|
|
|
"$ref": "#/$defs/NFPMArchLinuxScripts"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
|
|
|
"NFPMArchLinuxScripts": {
|
|
|
|
"properties": {
|
|
|
|
"preupgrade": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"postupgrade": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"NFPMDeb": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"scripts": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMDebScripts"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"triggers": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMDebTriggers"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"breaks": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMDebSignature"
|
2022-02-09 16:42:20 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"lintian_overrides": {
|
2022-02-09 16:42:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2024-04-03 04:35:12 +02:00
|
|
|
},
|
|
|
|
"compression": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"gzip",
|
|
|
|
"xz",
|
|
|
|
"none"
|
|
|
|
],
|
|
|
|
"default": "gzip"
|
|
|
|
},
|
|
|
|
"fields": {
|
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
|
|
|
"predepends": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMDebScripts": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"rules": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"templates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMDebSignature": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"key_file": {
|
2022-07-12 14:58:25 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMDebTriggers": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"interest": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"interest_await": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"interest_noawait": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"activate": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"activate_await": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"activate_noawait": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2024-07-13 19:21:33 +02:00
|
|
|
"NFPMIPK": {
|
|
|
|
"properties": {
|
|
|
|
"abi_version": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"alternatives": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/NFPMIPKAlternative"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"auto_installed": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"essential": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"predepends": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"tags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"fields": {
|
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
|
|
|
"NFPMIPKAlternative": {
|
|
|
|
"properties": {
|
|
|
|
"priority": {
|
|
|
|
"type": "integer"
|
|
|
|
},
|
|
|
|
"target": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"link_name": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"NFPMOverridables": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"file_name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"package_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"epoch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"release": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"prerelease": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"version_metadata": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dependencies": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"recommends": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"suggests": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"conflicts": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-06-22 14:10:28 +02:00
|
|
|
"umask": {
|
2024-11-14 13:00:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2023-06-22 14:10:28 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"replaces": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-08-07 17:15:39 +02:00
|
|
|
"provides": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"contents": {
|
2022-08-04 20:30:25 +02:00
|
|
|
"$ref": "#/$defs/Contents"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"scripts": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMScripts"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"rpm": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMRPM"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"deb": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMDeb"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"apk": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMAPK"
|
2022-11-02 20:31:45 +02:00
|
|
|
},
|
|
|
|
"archlinux": {
|
|
|
|
"$ref": "#/$defs/NFPMArchLinux"
|
2024-07-13 19:21:33 +02:00
|
|
|
},
|
|
|
|
"ipk": {
|
|
|
|
"$ref": "#/$defs/NFPMIPK"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMRPM": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"summary": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"group": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"compression": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMRPMSignature"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"scripts": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPMRPMScripts"
|
2023-07-14 03:58:23 +02:00
|
|
|
},
|
|
|
|
"prefixes": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"packager": {
|
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMRPMScripts": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"pretrans": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"posttrans": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMRPMSignature": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"key_file": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"NFPMScripts": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"preinstall": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"postinstall": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"preremove": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"postremove": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-05-26 04:09:10 +02:00
|
|
|
"Nix": {
|
|
|
|
"properties": {
|
|
|
|
"name": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"path": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"repository": {
|
|
|
|
"$ref": "#/$defs/RepoRef"
|
|
|
|
},
|
|
|
|
"commit_author": {
|
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
|
|
|
},
|
|
|
|
"commit_msg_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goamd64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"skip_upload": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"url_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"install": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-26 16:35:43 +02:00
|
|
|
"extra_install": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-05-26 04:09:10 +02:00
|
|
|
"post_install": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"homepage": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"license": {
|
|
|
|
"type": "string"
|
2023-07-26 14:38:53 +02:00
|
|
|
},
|
|
|
|
"dependencies": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/NixDependency"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2023-05-26 04:09:10 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2023-07-26 14:38:53 +02:00
|
|
|
"NixDependency": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/nix-dependency-alias",
|
2023-07-26 14:38:53 +02:00
|
|
|
"properties": {
|
|
|
|
"name": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"os": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"linux",
|
|
|
|
"darwin"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"name"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2024-05-12 19:30:31 +02:00
|
|
|
"Notarize": {
|
|
|
|
"properties": {
|
|
|
|
"macos": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/MacOSSignNotarize"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"macos"
|
|
|
|
]
|
|
|
|
},
|
2023-02-09 14:13:39 +02:00
|
|
|
"OpenCollective": {
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"slug": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"title_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"message_template": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Project": {
|
|
|
|
"properties": {
|
2023-11-07 03:07:54 +02:00
|
|
|
"version": {
|
|
|
|
"type": "integer",
|
|
|
|
"enum": [
|
2024-06-05 16:15:50 +02:00
|
|
|
2
|
2023-11-07 03:07:54 +02:00
|
|
|
],
|
2024-06-05 16:15:50 +02:00
|
|
|
"default": 2
|
2023-11-07 03:07:54 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"project_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"release": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Release"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"milestones": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Milestone"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"brews": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Homebrew"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-05-26 04:09:10 +02:00
|
|
|
"nix": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Nix"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-06-15 05:02:19 +02:00
|
|
|
"winget": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Winget"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"aurs": {
|
2022-01-20 20:01:16 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/AUR"
|
2022-01-20 20:01:16 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"krews": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Krew"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-01-17 03:36:57 +02:00
|
|
|
"kos": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Ko"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-05-01 02:31:30 +02:00
|
|
|
"scoops": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Scoop"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"builds": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Build"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"archives": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Archive"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"nfpms": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/NFPM"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"snapcrafts": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Snapcraft"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"snapshot": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Snapshot"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"checksum": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Checksum"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dockers": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Docker"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"docker_manifests": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/DockerManifest"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"artifactories": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Upload"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"uploads": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Upload"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"blobs": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Blob"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"publishers": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Publisher"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"changelog": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Changelog"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dist": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signs": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Sign"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2024-05-12 19:30:31 +02:00
|
|
|
"notarize": {
|
|
|
|
"$ref": "#/$defs/Notarize"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"docker_signs": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Sign"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2024-08-15 04:43:54 +02:00
|
|
|
"binary_signs": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Sign"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env_files": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/EnvFiles"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"before": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Before"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"source": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Source"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gomod": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/GoMod"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"announce": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Announce"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"sboms": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/SBOM"
|
2021-12-12 05:23:10 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-12-18 21:42:03 +02:00
|
|
|
"chocolateys": {
|
feat: chocolatey support (#3509)
This PR adds support for generating the structure used to pack and push
Chocolatey Packages. And will solve the #3154
Is not ready for merge yet, but has the main structure, and ready for
comments.
Accordingly to Chocolatey, in order to build a package, it's necessary a
`.nuspec` and `chocolateyinstall.ps1` files at least, having these ones,
we could pack and distribute without adding the binary inside the final
package and that was implemented here.
To complete, will be necessary to define the package build and
distribute, however will be required to have Chocolatey installed
(Windows Only). One of alternatives that I thought was, publish the
files like Scoop and Brew in a separate repository, and there we could
use `chocolatey` through
[crazy-max/ghaction-chocolatey](https://github.com/crazy-max/ghaction-chocolatey).
Chocolatey has a lot of good examples of repositories:
https://github.com/chocolatey-community/chocolatey-packages/tree/master/automatic/curl
A final compilation of the missing parts:
- [x] How to pack and push (chocolatey)
- [x] Documentation
Sorry for the long description😄
All feedback very welcome!
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2022-11-12 04:52:32 +02:00
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/Chocolatey"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-12-03 02:51:42 +02:00
|
|
|
"git": {
|
|
|
|
"$ref": "#/$defs/Git"
|
|
|
|
},
|
2023-04-24 01:29:27 +02:00
|
|
|
"report_sizes": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
2023-07-15 21:56:08 +02:00
|
|
|
"metadata": {
|
|
|
|
"$ref": "#/$defs/ProjectMetadata"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"universal_binaries": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/UniversalBinary"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-05-02 02:23:54 +02:00
|
|
|
"upx": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/UPX"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-04-23 18:53:45 +02:00
|
|
|
"force_token": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"github",
|
|
|
|
"gitlab",
|
|
|
|
"gitea",
|
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"github_urls": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/GitHubURLs"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitlab_urls": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/GitLabURLs"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitea_urls": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/GiteaURLs"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2023-11-03 04:29:30 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-07-15 21:56:08 +02:00
|
|
|
"ProjectMetadata": {
|
|
|
|
"properties": {
|
|
|
|
"mod_timestamp": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Publisher": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"checksum": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"meta": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"dir": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"cmd": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2022-01-07 03:04:43 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2022-01-07 03:04:43 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/ExtraFile"
|
2022-01-07 03:04:43 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
2023-08-15 16:17:21 +02:00
|
|
|
},
|
|
|
|
"disable": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-04-07 03:58:06 +02:00
|
|
|
"PullRequest": {
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"base": {
|
2023-05-29 19:38:53 +02:00
|
|
|
"$ref": "#/$defs/PullRequestBase"
|
2023-05-29 20:09:17 +02:00
|
|
|
},
|
|
|
|
"draft": {
|
|
|
|
"type": "boolean"
|
2023-04-07 03:58:06 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2023-05-29 19:38:53 +02:00
|
|
|
"PullRequestBase": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
2024-06-05 02:46:45 +02:00
|
|
|
"$id": "https://github.com/goreleaser/goreleaser/v2/pkg/config/pull-request-base",
|
2023-05-29 19:38:53 +02:00
|
|
|
"properties": {
|
|
|
|
"owner": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"name": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"branch": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Reddit": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"application_id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"username": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"title_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"url_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"sub": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Release": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"github": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Repo"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitlab": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Repo"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"gitea": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/Repo"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"draft": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-08-18 03:35:06 +02:00
|
|
|
"replace_existing_draft": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-08-23 02:36:57 +02:00
|
|
|
"target_commitish": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"disable": {
|
2023-01-24 03:28:55 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-08-06 23:59:59 +02:00
|
|
|
"skip_upload": {
|
2023-01-24 03:28:55 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2022-08-06 23:59:59 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"prerelease": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-14 03:44:21 +02:00
|
|
|
"make_latest": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/ExtraFile"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"discussion_category_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"header": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"footer": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2021-11-26 14:59:15 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mode": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "string",
|
2021-11-26 14:59:15 +02:00
|
|
|
"enum": [
|
2021-12-06 21:58:37 +02:00
|
|
|
"keep-existing",
|
2021-11-26 14:59:15 +02:00
|
|
|
"append",
|
|
|
|
"prepend",
|
|
|
|
"replace"
|
|
|
|
],
|
|
|
|
"default": "keep-existing"
|
2024-04-03 04:35:12 +02:00
|
|
|
},
|
|
|
|
"replace_existing_artifacts": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"include_meta": {
|
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Repo": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"owner": {
|
2022-07-12 14:58:25 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"RepoRef": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"owner": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"token": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"branch": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2023-04-07 03:58:06 +02:00
|
|
|
},
|
2023-04-30 15:19:58 +02:00
|
|
|
"git": {
|
|
|
|
"$ref": "#/$defs/GitRepoRef"
|
|
|
|
},
|
2023-04-07 03:58:06 +02:00
|
|
|
"pull_request": {
|
|
|
|
"$ref": "#/$defs/PullRequest"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-12-12 05:23:10 +02:00
|
|
|
},
|
|
|
|
"SBOM": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"cmd": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"args": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"documents": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"artifacts": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"source",
|
|
|
|
"package",
|
|
|
|
"archive",
|
|
|
|
"binary",
|
|
|
|
"any",
|
|
|
|
"any"
|
|
|
|
],
|
|
|
|
"default": "archive"
|
2021-12-12 05:23:10 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-12-12 05:23:10 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"SMTP": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"host": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"port": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "integer"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"username": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"from": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"to": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"subject_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"body_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"insecure_skip_verify": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Scoop": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-05-01 02:31:30 +02:00
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-06-14 05:15:12 +02:00
|
|
|
"repository": {
|
|
|
|
"$ref": "#/$defs/RepoRef"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"directory": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_author": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"commit_msg_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"homepage": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"license": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"url_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"persist": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_upload": {
|
2022-11-14 20:01:24 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"pre_install": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"post_install": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2022-04-13 19:43:46 +02:00
|
|
|
},
|
2023-02-22 14:18:44 +02:00
|
|
|
"depends": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-03-20 14:21:44 +02:00
|
|
|
"shortcuts": {
|
|
|
|
"items": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
2023-03-20 14:23:36 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2023-03-20 14:21:44 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"goamd64": {
|
2022-04-13 19:43:46 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Sign": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"cmd": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"args": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"artifacts": {
|
2022-11-30 02:38:51 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"all",
|
|
|
|
"manifests",
|
|
|
|
"images",
|
|
|
|
"checksum",
|
|
|
|
"source",
|
|
|
|
"package",
|
|
|
|
"archive",
|
|
|
|
"binary",
|
|
|
|
"sbom"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"stdin": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"stdin_file": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2021-11-18 14:54:21 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"env": {
|
2021-11-18 14:54:21 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"certificate": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
2021-12-06 15:09:58 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"output": {
|
2021-12-06 15:09:58 +02:00
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Slack": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"channel": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"username": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_emoji": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_url": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2022-03-30 14:44:38 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"blocks": {
|
2022-03-30 14:44:38 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/SlackBlock"
|
2022-03-30 14:44:38 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"attachments": {
|
2022-03-30 14:44:38 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/SlackAttachment"
|
2022-03-30 14:44:38 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2022-03-30 14:44:38 +02:00
|
|
|
},
|
|
|
|
"SlackAttachment": {
|
|
|
|
"properties": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"Internal": true
|
2022-03-30 14:44:38 +02:00
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "object",
|
2022-03-30 14:44:38 +02:00
|
|
|
"required": [
|
|
|
|
"Internal"
|
2022-06-13 03:31:30 +02:00
|
|
|
]
|
|
|
|
},
|
|
|
|
"SlackBlock": {
|
2022-03-30 14:44:38 +02:00
|
|
|
"properties": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"Internal": true
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"Internal"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Snapcraft": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"publish": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"builds": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-12 14:05:17 +02:00
|
|
|
"title": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"summary": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"description": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-12 14:05:17 +02:00
|
|
|
"icon": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"base": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"license": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"grade": {
|
2024-07-13 19:21:33 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"stable",
|
|
|
|
"devel"
|
|
|
|
],
|
|
|
|
"default": "stable"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"channel_templates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"confinement": {
|
2024-07-13 19:21:33 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"strict",
|
|
|
|
"classic",
|
|
|
|
"devmode"
|
|
|
|
],
|
|
|
|
"default": "strict"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-06-12 14:05:17 +02:00
|
|
|
"assumes": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"layout": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"$ref": "#/$defs/SnapcraftLayoutMetadata"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"apps": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"$ref": "#/$defs/SnapcraftAppMetadata"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
2023-06-12 14:05:17 +02:00
|
|
|
"hooks": {
|
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"plugs": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "object"
|
|
|
|
},
|
2023-08-15 16:17:21 +02:00
|
|
|
"disable": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extra_files": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/SnapcraftExtraFiles"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2024-07-13 19:21:33 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"summary",
|
|
|
|
"description"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"SnapcraftAppMetadata": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"command": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"args": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"adapter": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"after": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"aliases": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"autostart": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"before": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"bus_name": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"command_chain": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"common_id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"completer": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"daemon": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"desktop": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"environment": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"extensions": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"install_mode": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"passthrough": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"plugs": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"post_stop_command": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"refresh_mode": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"reload_command": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"restart_condition": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2022-03-06 04:18:20 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"restart_delay": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"slots": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"sockets": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"start_timeout": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"stop_command": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"stop_mode": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"stop_timeout": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"timer": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"watchdog_timeout": {
|
2022-03-06 04:18:20 +02:00
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
2022-07-27 19:26:12 +02:00
|
|
|
"command"
|
2022-06-13 03:31:30 +02:00
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"SnapcraftExtraFiles": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"source": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"destination": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mode": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-06-13 03:31:30 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
2022-07-27 19:26:12 +02:00
|
|
|
"source"
|
2022-06-13 03:31:30 +02:00
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"SnapcraftLayoutMetadata": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"symlink": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"bind": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"bind_file": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Snapshot": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
2024-08-15 04:43:54 +02:00
|
|
|
},
|
|
|
|
"version_template": {
|
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Source": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"format": {
|
2023-04-08 03:55:43 +02:00
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"tar",
|
|
|
|
"tgz",
|
|
|
|
"tar.gz",
|
|
|
|
"zip"
|
|
|
|
],
|
|
|
|
"default": "tar.gz"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
2021-11-18 15:03:37 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"prefix_template": {
|
2021-11-18 15:03:37 +02:00
|
|
|
"type": "string"
|
2022-08-25 06:12:08 +02:00
|
|
|
},
|
|
|
|
"files": {
|
|
|
|
"items": {
|
2022-08-25 07:15:37 +02:00
|
|
|
"$ref": "#/$defs/File"
|
2022-08-25 06:12:08 +02:00
|
|
|
},
|
|
|
|
"type": "array"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2022-06-13 03:31:30 +02:00
|
|
|
"StringArray": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"Teams": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"title_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"color": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"icon_url": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Telegram": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"chat_id": {
|
2023-01-07 22:10:46 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "integer"
|
|
|
|
}
|
|
|
|
]
|
2023-05-29 19:38:53 +02:00
|
|
|
},
|
|
|
|
"parse_mode": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"MarkdownV2",
|
|
|
|
"HTML"
|
|
|
|
],
|
|
|
|
"default": "MarkdownV2"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Twitter": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
2023-05-02 02:23:54 +02:00
|
|
|
"UPX": {
|
|
|
|
"properties": {
|
|
|
|
"enabled": {
|
2023-09-01 20:12:40 +02:00
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
2023-05-02 02:23:54 +02:00
|
|
|
},
|
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-05-30 13:51:56 +02:00
|
|
|
"goos": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goarch": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goarm": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goamd64": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2023-05-02 02:23:54 +02:00
|
|
|
"binary": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"compress": {
|
|
|
|
"type": "string",
|
|
|
|
"enum": [
|
|
|
|
"1",
|
|
|
|
"2",
|
|
|
|
"3",
|
|
|
|
"4",
|
|
|
|
"5",
|
|
|
|
"6",
|
|
|
|
"7",
|
|
|
|
"8",
|
|
|
|
"9",
|
|
|
|
"best",
|
|
|
|
""
|
|
|
|
],
|
|
|
|
"default": ""
|
|
|
|
},
|
|
|
|
"lzma": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
|
|
|
"brute": {
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object"
|
|
|
|
},
|
2021-10-26 20:02:03 +02:00
|
|
|
"UniversalBinary": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"id": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2022-01-07 14:18:44 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"name_template": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"replace": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
2021-11-23 20:54:40 +02:00
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"hooks": {
|
2022-06-13 03:31:30 +02:00
|
|
|
"$ref": "#/$defs/BuildHookConfig"
|
2023-07-14 04:25:56 +02:00
|
|
|
},
|
|
|
|
"mod_timestamp": {
|
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"Upload": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"ids": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"exts": {
|
2022-03-19 22:46:08 +02:00
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"target": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"username": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"mode": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"method": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"checksum_header": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-08-12 14:44:54 +02:00
|
|
|
"client_x509_cert": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"client_x509_key": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"trusted_certificates": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"checksum": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"signature": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2024-04-03 04:35:12 +02:00
|
|
|
"meta": {
|
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"custom_artifact_name": {
|
2021-10-26 20:02:03 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"custom_headers": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
2021-10-26 20:02:03 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
2024-07-13 19:21:33 +02:00
|
|
|
},
|
|
|
|
"extra_files": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/ExtraFile"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"extra_files_only": {
|
|
|
|
"type": "boolean"
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-09-27 15:12:34 +02:00
|
|
|
"type": "object"
|
2022-01-08 19:48:05 +02:00
|
|
|
},
|
|
|
|
"Webhook": {
|
|
|
|
"properties": {
|
2022-07-27 19:26:12 +02:00
|
|
|
"enabled": {
|
2022-01-08 19:48:05 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"skip_tls_verify": {
|
2022-01-08 19:48:05 +02:00
|
|
|
"type": "boolean"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"message_template": {
|
2022-01-08 19:48:05 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"endpoint_url": {
|
2022-01-08 19:48:05 +02:00
|
|
|
"type": "string"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"headers": {
|
2023-09-22 04:20:49 +02:00
|
|
|
"additionalProperties": {
|
|
|
|
"type": "string"
|
2022-01-08 19:48:05 +02:00
|
|
|
},
|
|
|
|
"type": "object"
|
|
|
|
},
|
2022-07-27 19:26:12 +02:00
|
|
|
"content_type": {
|
2022-01-08 19:48:05 +02:00
|
|
|
"type": "string"
|
2024-11-29 03:46:55 +02:00
|
|
|
},
|
|
|
|
"expected_status_codes": {
|
|
|
|
"items": {
|
|
|
|
"type": "integer"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2022-01-08 19:48:05 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2022-07-27 19:26:12 +02:00
|
|
|
"type": "object"
|
2023-06-15 05:02:19 +02:00
|
|
|
},
|
|
|
|
"Winget": {
|
|
|
|
"properties": {
|
|
|
|
"name": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"package_identifier": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"publisher": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"publisher_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-06 04:35:23 +02:00
|
|
|
"publisher_support_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-15 05:02:19 +02:00
|
|
|
"copyright": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-07-06 04:35:23 +02:00
|
|
|
"copyright_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-15 05:02:19 +02:00
|
|
|
"author": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"path": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"repository": {
|
|
|
|
"$ref": "#/$defs/RepoRef"
|
|
|
|
},
|
|
|
|
"commit_author": {
|
|
|
|
"$ref": "#/$defs/CommitAuthor"
|
|
|
|
},
|
|
|
|
"commit_msg_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"ids": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
|
|
|
},
|
|
|
|
"goamd64": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"skip_upload": {
|
|
|
|
"oneOf": [
|
|
|
|
{
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "boolean"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"url_template": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"short_description": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"homepage": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"license": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"license_url": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-25 07:18:36 +02:00
|
|
|
"release_notes": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
2023-06-15 05:02:19 +02:00
|
|
|
"release_notes_url": {
|
|
|
|
"type": "string"
|
2023-07-06 04:35:23 +02:00
|
|
|
},
|
|
|
|
"tags": {
|
|
|
|
"items": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2023-09-22 04:20:49 +02:00
|
|
|
},
|
|
|
|
"dependencies": {
|
|
|
|
"items": {
|
|
|
|
"$ref": "#/$defs/WingetDependency"
|
|
|
|
},
|
|
|
|
"type": "array"
|
2023-06-15 05:02:19 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
2023-12-21 14:16:17 +02:00
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"publisher",
|
|
|
|
"repository",
|
|
|
|
"short_description",
|
|
|
|
"license"
|
|
|
|
]
|
2023-09-22 04:20:49 +02:00
|
|
|
},
|
|
|
|
"WingetDependency": {
|
|
|
|
"properties": {
|
|
|
|
"package_identifier": {
|
|
|
|
"type": "string"
|
|
|
|
},
|
|
|
|
"minimum_version": {
|
|
|
|
"type": "string"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"additionalProperties": false,
|
|
|
|
"type": "object",
|
|
|
|
"required": [
|
|
|
|
"package_identifier"
|
|
|
|
]
|
2021-10-26 20:02:03 +02:00
|
|
|
}
|
2022-06-13 03:31:30 +02:00
|
|
|
},
|
|
|
|
"description": "goreleaser configuration definition file"
|
2022-09-27 15:14:25 +02:00
|
|
|
}
|