github.com/goreleaser/goreleaser@v1.25.1/www/docs/static/schema-pro.json (about)

     1  {
     2  		"$schema": "https://json-schema.org/draft/2020-12/schema",
     3  		"$id": "https://github.com/goreleaser/goreleaser/pkg/config/project",
     4  		"$ref": "#/$defs/Project",
     5  		"$defs": {
     6  			"AUR": {
     7  				"properties": {
     8  					"name": {
     9  						"type": "string"
    10  					},
    11  					"ids": {
    12  						"items": {
    13  							"type": "string"
    14  						},
    15  						"type": "array"
    16  					},
    17  					"commit_author": {
    18  						"$ref": "#/$defs/CommitAuthor"
    19  					},
    20  					"commit_msg_template": {
    21  						"type": "string"
    22  					},
    23  					"description": {
    24  						"type": "string"
    25  					},
    26  					"homepage": {
    27  						"type": "string"
    28  					},
    29  					"license": {
    30  						"type": "string"
    31  					},
    32  					"skip_upload": {
    33  						"oneOf": [
    34  							{
    35  								"type": "string"
    36  							},
    37  							{
    38  								"type": "boolean"
    39  							}
    40  						]
    41  					},
    42  					"url_template": {
    43  						"type": "string"
    44  					},
    45  					"maintainers": {
    46  						"items": {
    47  							"type": "string"
    48  						},
    49  						"type": "array"
    50  					},
    51  					"contributors": {
    52  						"items": {
    53  							"type": "string"
    54  						},
    55  						"type": "array"
    56  					},
    57  					"provides": {
    58  						"items": {
    59  							"type": "string"
    60  						},
    61  						"type": "array"
    62  					},
    63  					"conflicts": {
    64  						"items": {
    65  							"type": "string"
    66  						},
    67  						"type": "array"
    68  					},
    69  					"depends": {
    70  						"items": {
    71  							"type": "string"
    72  						},
    73  						"type": "array"
    74  					},
    75  					"optdepends": {
    76  						"items": {
    77  							"type": "string"
    78  						},
    79  						"type": "array"
    80  					},
    81  					"backup": {
    82  						"items": {
    83  							"type": "string"
    84  						},
    85  						"type": "array"
    86  					},
    87  					"rel": {
    88  						"type": "string"
    89  					},
    90  					"package": {
    91  						"type": "string"
    92  					},
    93  					"git_url": {
    94  						"type": "string"
    95  					},
    96  					"git_ssh_command": {
    97  						"type": "string"
    98  					},
    99  					"private_key": {
   100  						"type": "string"
   101  					},
   102  					"goamd64": {
   103  						"type": "string"
   104  					},
   105  					"directory": {
   106  						"type": "string"
   107  					}
   108  				},
   109  				"additionalProperties": false,
   110  				"type": "object"
   111  			},
   112  			"After": {
   113  				"properties": {
   114  					"hooks": {
   115  						"$ref": "#/$defs/Hooks"
   116  					}
   117  				},
   118  				"additionalProperties": false,
   119  				"type": "object"
   120  			},
   121  			"Announce": {
   122  				"properties": {
   123  					"skip": {
   124  						"oneOf": [
   125  							{
   126  								"type": "string"
   127  							},
   128  							{
   129  								"type": "boolean"
   130  							}
   131  						]
   132  					},
   133  					"twitter": {
   134  						"$ref": "#/$defs/Twitter"
   135  					},
   136  					"mastodon": {
   137  						"$ref": "#/$defs/Mastodon"
   138  					},
   139  					"reddit": {
   140  						"$ref": "#/$defs/Reddit"
   141  					},
   142  					"slack": {
   143  						"$ref": "#/$defs/Slack"
   144  					},
   145  					"discord": {
   146  						"$ref": "#/$defs/Discord"
   147  					},
   148  					"teams": {
   149  						"$ref": "#/$defs/Teams"
   150  					},
   151  					"smtp": {
   152  						"$ref": "#/$defs/SMTP"
   153  					},
   154  					"mattermost": {
   155  						"$ref": "#/$defs/Mattermost"
   156  					},
   157  					"linkedin": {
   158  						"$ref": "#/$defs/LinkedIn"
   159  					},
   160  					"telegram": {
   161  						"$ref": "#/$defs/Telegram"
   162  					},
   163  					"webhook": {
   164  						"$ref": "#/$defs/Webhook"
   165  					},
   166  					"opencolletive": {
   167  						"$ref": "#/$defs/OpenCollective"
   168  					}
   169  				},
   170  				"additionalProperties": false,
   171  				"type": "object"
   172  			},
   173  			"Archive": {
   174  				"properties": {
   175  					"id": {
   176  						"type": "string"
   177  					},
   178  					"builds": {
   179  						"items": {
   180  							"type": "string"
   181  						},
   182  						"type": "array"
   183  					},
   184  					"builds_info": {
   185  						"$ref": "#/$defs/FileInfo"
   186  					},
   187  					"name_template": {
   188  						"type": "string"
   189  					},
   190  					"format": {
   191  						"type": "string",
   192  						"enum": [
   193  							"tar",
   194  							"tgz",
   195  							"tar.gz",
   196  							"zip",
   197  							"gz",
   198  							"tar.xz",
   199  							"txz",
   200  							"binary"
   201  						],
   202  						"default": "tar.gz"
   203  					},
   204  					"format_overrides": {
   205  						"items": {
   206  							"$ref": "#/$defs/FormatOverride"
   207  						},
   208  						"type": "array"
   209  					},
   210  					"wrap_in_directory": {
   211  						"oneOf": [
   212  							{
   213  								"type": "string"
   214  							},
   215  							{
   216  								"type": "boolean"
   217  							}
   218  						]
   219  					},
   220  					"strip_binary_directory": {
   221  						"type": "boolean"
   222  					},
   223  					"files": {
   224  						"items": {
   225  							"$ref": "#/$defs/File"
   226  						},
   227  						"type": "array"
   228  					},
   229  					"meta": {
   230  						"type": "boolean"
   231  					},
   232  					"allow_different_binary_count": {
   233  						"type": "boolean"
   234  					},
   235  					"hooks": {
   236  						"$ref": "#/$defs/ArchiveHooks"
   237  					},
   238  					"templated_files": {
   239  						"items": {
   240  							"$ref": "#/$defs/TemplatedFile"
   241  						},
   242  						"type": "array"
   243  					},
   244  					"rlcp": {
   245  						"oneOf": [
   246  							{
   247  								"type": "string"
   248  							},
   249  							{
   250  								"type": "boolean"
   251  							}
   252  						],
   253  						"description": "you can now remove this"
   254  					},
   255  					"strip_parent_binary_folder": {
   256  						"type": "boolean"
   257  					}
   258  				},
   259  				"additionalProperties": false,
   260  				"type": "object"
   261  			},
   262  			"ArchiveHooks": {
   263  				"properties": {
   264  					"before": {
   265  						"$ref": "#/$defs/Hooks"
   266  					},
   267  					"after": {
   268  						"$ref": "#/$defs/Hooks"
   269  					}
   270  				},
   271  				"additionalProperties": false,
   272  				"type": "object"
   273  			},
   274  			"Before": {
   275  				"properties": {
   276  					"hooks": {
   277  						"$ref": "#/$defs/Hooks"
   278  					}
   279  				},
   280  				"additionalProperties": false,
   281  				"type": "object"
   282  			},
   283  			"Blob": {
   284  				"properties": {
   285  					"bucket": {
   286  						"type": "string"
   287  					},
   288  					"provider": {
   289  						"type": "string"
   290  					},
   291  					"region": {
   292  						"type": "string"
   293  					},
   294  					"disable_ssl": {
   295  						"type": "boolean"
   296  					},
   297  					"directory": {
   298  						"type": "string"
   299  					},
   300  					"kms_key": {
   301  						"type": "string"
   302  					},
   303  					"ids": {
   304  						"items": {
   305  							"type": "string"
   306  						},
   307  						"type": "array"
   308  					},
   309  					"endpoint": {
   310  						"type": "string"
   311  					},
   312  					"extra_files": {
   313  						"items": {
   314  							"$ref": "#/$defs/ExtraFile"
   315  						},
   316  						"type": "array"
   317  					},
   318  					"disable": {
   319  						"oneOf": [
   320  							{
   321  								"type": "string"
   322  							},
   323  							{
   324  								"type": "boolean"
   325  							}
   326  						]
   327  					},
   328  					"s3_force_path_style": {
   329  						"type": "boolean"
   330  					},
   331  					"acl": {
   332  						"type": "string"
   333  					},
   334  					"cache_control": {
   335  						"items": {
   336  							"type": "string"
   337  						},
   338  						"type": "array"
   339  					},
   340  					"content_disposition": {
   341  						"type": "string"
   342  					},
   343  					"include_meta": {
   344  						"type": "boolean"
   345  					},
   346  					"disableSSL": {
   347  						"type": "boolean",
   348  						"description": "use disable_ssl instead"
   349  					},
   350  					"kmskey": {
   351  						"type": "string",
   352  						"description": "use kms_key instead"
   353  					},
   354  					"folder": {
   355  						"type": "string"
   356  					},
   357  					"templated_extra_files": {
   358  						"items": {
   359  							"$ref": "#/$defs/TemplatedExtraFile"
   360  						},
   361  						"type": "array"
   362  					}
   363  				},
   364  				"additionalProperties": false,
   365  				"type": "object"
   366  			},
   367  			"Build": {
   368  				"properties": {
   369  					"id": {
   370  						"type": "string"
   371  					},
   372  					"goos": {
   373  						"items": {
   374  							"type": "string"
   375  						},
   376  						"type": "array"
   377  					},
   378  					"goarch": {
   379  						"items": {
   380  							"type": "string"
   381  						},
   382  						"type": "array"
   383  					},
   384  					"goarm": {
   385  						"items": {
   386  							"type": "string"
   387  						},
   388  						"type": "array"
   389  					},
   390  					"gomips": {
   391  						"items": {
   392  							"type": "string"
   393  						},
   394  						"type": "array"
   395  					},
   396  					"goamd64": {
   397  						"items": {
   398  							"type": "string"
   399  						},
   400  						"type": "array"
   401  					},
   402  					"targets": {
   403  						"items": {
   404  							"type": "string"
   405  						},
   406  						"type": "array"
   407  					},
   408  					"ignore": {
   409  						"items": {
   410  							"$ref": "#/$defs/IgnoredBuild"
   411  						},
   412  						"type": "array"
   413  					},
   414  					"dir": {
   415  						"type": "string"
   416  					},
   417  					"main": {
   418  						"type": "string"
   419  					},
   420  					"binary": {
   421  						"type": "string"
   422  					},
   423  					"hooks": {
   424  						"$ref": "#/$defs/BuildHookConfig"
   425  					},
   426  					"builder": {
   427  						"type": "string"
   428  					},
   429  					"mod_timestamp": {
   430  						"type": "string"
   431  					},
   432  					"skip": {
   433  						"type": "boolean"
   434  					},
   435  					"gobinary": {
   436  						"type": "string"
   437  					},
   438  					"command": {
   439  						"type": "string"
   440  					},
   441  					"no_unique_dist_dir": {
   442  						"type": "boolean"
   443  					},
   444  					"no_main_check": {
   445  						"type": "boolean"
   446  					},
   447  					"buildmode": {
   448  						"type": "string",
   449  						"enum": [
   450  							"c-archive",
   451  							"c-shared",
   452  							"pie",
   453  							""
   454  						],
   455  						"default": ""
   456  					},
   457  					"ldflags": {
   458  						"$ref": "#/$defs/StringArray"
   459  					},
   460  					"tags": {
   461  						"$ref": "#/$defs/FlagArray"
   462  					},
   463  					"flags": {
   464  						"$ref": "#/$defs/FlagArray"
   465  					},
   466  					"asmflags": {
   467  						"$ref": "#/$defs/StringArray"
   468  					},
   469  					"gcflags": {
   470  						"$ref": "#/$defs/StringArray"
   471  					},
   472  					"env": {
   473  						"items": {
   474  							"type": "string"
   475  						},
   476  						"type": "array"
   477  					},
   478  					"overrides": {
   479  						"items": {
   480  							"$ref": "#/$defs/BuildDetailsOverride"
   481  						},
   482  						"type": "array"
   483  					},
   484  					"prebuilt": {
   485  						"$ref": "#/$defs/PreBuiltOptions"
   486  					}
   487  				},
   488  				"additionalProperties": false,
   489  				"type": "object"
   490  			},
   491  			"BuildDetailsOverride": {
   492  				"properties": {
   493  					"goos": {
   494  						"type": "string"
   495  					},
   496  					"goarch": {
   497  						"type": "string"
   498  					},
   499  					"goarm": {
   500  						"oneOf": [
   501  							{
   502  								"type": "string"
   503  							},
   504  							{
   505  								"type": "integer"
   506  							}
   507  						]
   508  					},
   509  					"gomips": {
   510  						"type": "string"
   511  					},
   512  					"goamd64": {
   513  						"type": "string"
   514  					},
   515  					"buildmode": {
   516  						"type": "string",
   517  						"enum": [
   518  							"c-archive",
   519  							"c-shared",
   520  							"pie",
   521  							""
   522  						],
   523  						"default": ""
   524  					},
   525  					"ldflags": {
   526  						"$ref": "#/$defs/StringArray"
   527  					},
   528  					"tags": {
   529  						"$ref": "#/$defs/FlagArray"
   530  					},
   531  					"flags": {
   532  						"$ref": "#/$defs/FlagArray"
   533  					},
   534  					"asmflags": {
   535  						"$ref": "#/$defs/StringArray"
   536  					},
   537  					"gcflags": {
   538  						"$ref": "#/$defs/StringArray"
   539  					},
   540  					"env": {
   541  						"items": {
   542  							"type": "string"
   543  						},
   544  						"type": "array"
   545  					}
   546  				},
   547  				"additionalProperties": false,
   548  				"type": "object"
   549  			},
   550  			"BuildHookConfig": {
   551  				"properties": {
   552  					"pre": {
   553  						"$ref": "#/$defs/Hooks"
   554  					},
   555  					"post": {
   556  						"$ref": "#/$defs/Hooks"
   557  					}
   558  				},
   559  				"additionalProperties": false,
   560  				"type": "object"
   561  			},
   562  			"Changelog": {
   563  				"properties": {
   564  					"filters": {
   565  						"$ref": "#/$defs/Filters"
   566  					},
   567  					"sort": {
   568  						"type": "string",
   569  						"enum": [
   570  							"asc",
   571  							"desc",
   572  							""
   573  						],
   574  						"default": ""
   575  					},
   576  					"disable": {
   577  						"oneOf": [
   578  							{
   579  								"type": "string"
   580  							},
   581  							{
   582  								"type": "boolean"
   583  							}
   584  						]
   585  					},
   586  					"use": {
   587  						"type": "string",
   588  						"enum": [
   589  							"git",
   590  							"github",
   591  							"github-native",
   592  							"gitlab"
   593  						],
   594  						"default": "git"
   595  					},
   596  					"groups": {
   597  						"items": {
   598  							"$ref": "#/$defs/ChangelogGroup"
   599  						},
   600  						"type": "array"
   601  					},
   602  					"divider": {
   603  						"type": "string"
   604  					},
   605  					"abbrev": {
   606  						"type": "integer"
   607  					},
   608  					"paths": {
   609  						"items": {
   610  							"type": "string"
   611  						},
   612  						"type": "array"
   613  					},
   614  					"skip": {
   615  						"oneOf": [
   616  							{
   617  								"type": "string"
   618  							},
   619  							{
   620  								"type": "boolean"
   621  							}
   622  						],
   623  						"description": "use disable instead"
   624  					}
   625  				},
   626  				"additionalProperties": false,
   627  				"type": "object"
   628  			},
   629  			"ChangelogGroup": {
   630  				"properties": {
   631  					"title": {
   632  						"type": "string"
   633  					},
   634  					"regexp": {
   635  						"type": "string"
   636  					},
   637  					"order": {
   638  						"type": "integer"
   639  					},
   640  					"groups": {
   641  						"items": {
   642  							"$ref": "#/$defs/ChangelogSubgroup"
   643  						},
   644  						"type": "array"
   645  					}
   646  				},
   647  				"additionalProperties": false,
   648  				"type": "object"
   649  			},
   650  			"ChangelogSubgroup": {
   651  				"properties": {
   652  					"title": {
   653  						"type": "string"
   654  					},
   655  					"regexp": {
   656  						"type": "string"
   657  					},
   658  					"order": {
   659  						"type": "integer"
   660  					}
   661  				},
   662  				"additionalProperties": false,
   663  				"type": "object"
   664  			},
   665  			"Checksum": {
   666  				"properties": {
   667  					"name_template": {
   668  						"type": "string"
   669  					},
   670  					"algorithm": {
   671  						"type": "string"
   672  					},
   673  					"split": {
   674  						"type": "boolean"
   675  					},
   676  					"ids": {
   677  						"items": {
   678  							"type": "string"
   679  						},
   680  						"type": "array"
   681  					},
   682  					"disable": {
   683  						"type": "boolean"
   684  					},
   685  					"extra_files": {
   686  						"items": {
   687  							"$ref": "#/$defs/ExtraFile"
   688  						},
   689  						"type": "array"
   690  					},
   691  					"templated_extra_files": {
   692  						"items": {
   693  							"$ref": "#/$defs/TemplatedExtraFile"
   694  						},
   695  						"type": "array"
   696  					}
   697  				},
   698  				"additionalProperties": false,
   699  				"type": "object"
   700  			},
   701  			"Chocolatey": {
   702  				"properties": {
   703  					"name": {
   704  						"type": "string"
   705  					},
   706  					"ids": {
   707  						"items": {
   708  							"type": "string"
   709  						},
   710  						"type": "array"
   711  					},
   712  					"package_source_url": {
   713  						"type": "string"
   714  					},
   715  					"owners": {
   716  						"type": "string"
   717  					},
   718  					"title": {
   719  						"type": "string"
   720  					},
   721  					"authors": {
   722  						"type": "string"
   723  					},
   724  					"project_url": {
   725  						"type": "string"
   726  					},
   727  					"url_template": {
   728  						"type": "string"
   729  					},
   730  					"icon_url": {
   731  						"type": "string"
   732  					},
   733  					"copyright": {
   734  						"type": "string"
   735  					},
   736  					"license_url": {
   737  						"type": "string"
   738  					},
   739  					"require_license_acceptance": {
   740  						"type": "boolean"
   741  					},
   742  					"project_source_url": {
   743  						"type": "string"
   744  					},
   745  					"docs_url": {
   746  						"type": "string"
   747  					},
   748  					"bug_tracker_url": {
   749  						"type": "string"
   750  					},
   751  					"tags": {
   752  						"type": "string"
   753  					},
   754  					"summary": {
   755  						"type": "string"
   756  					},
   757  					"description": {
   758  						"type": "string"
   759  					},
   760  					"release_notes": {
   761  						"type": "string"
   762  					},
   763  					"dependencies": {
   764  						"items": {
   765  							"$ref": "#/$defs/ChocolateyDependency"
   766  						},
   767  						"type": "array"
   768  					},
   769  					"skip_publish": {
   770  						"type": "boolean"
   771  					},
   772  					"api_key": {
   773  						"type": "string"
   774  					},
   775  					"source_repo": {
   776  						"type": "string"
   777  					},
   778  					"goamd64": {
   779  						"type": "string"
   780  					},
   781  					"use": {
   782  						"type": "string",
   783  						"enum": [
   784  							"archive",
   785  							"msi"
   786  						],
   787  						"default": "archive"
   788  					}
   789  				},
   790  				"additionalProperties": false,
   791  				"type": "object"
   792  			},
   793  			"ChocolateyDependency": {
   794  				"properties": {
   795  					"id": {
   796  						"type": "string"
   797  					},
   798  					"version": {
   799  						"type": "string"
   800  					}
   801  				},
   802  				"additionalProperties": false,
   803  				"type": "object"
   804  			},
   805  			"CommitAuthor": {
   806  				"properties": {
   807  					"name": {
   808  						"type": "string"
   809  					},
   810  					"email": {
   811  						"type": "string"
   812  					}
   813  				},
   814  				"additionalProperties": false,
   815  				"type": "object"
   816  			},
   817  			"Content": {
   818  				"properties": {
   819  					"src": {
   820  						"type": "string"
   821  					},
   822  					"dst": {
   823  						"type": "string"
   824  					},
   825  					"type": {
   826  						"type": "string",
   827  						"enum": [
   828  							"symlink",
   829  							"ghost",
   830  							"config",
   831  							"config|noreplace",
   832  							"dir",
   833  							"tree",
   834  							""
   835  						],
   836  						"default": ""
   837  					},
   838  					"packager": {
   839  						"type": "string"
   840  					},
   841  					"file_info": {
   842  						"$ref": "#/$defs/ContentFileInfo"
   843  					},
   844  					"expand": {
   845  						"type": "boolean"
   846  					}
   847  				},
   848  				"additionalProperties": false,
   849  				"type": "object",
   850  				"required": [
   851  					"dst"
   852  				]
   853  			},
   854  			"ContentFileInfo": {
   855  				"properties": {
   856  					"owner": {
   857  						"type": "string"
   858  					},
   859  					"group": {
   860  						"type": "string"
   861  					},
   862  					"mode": {
   863  						"type": "integer"
   864  					},
   865  					"mtime": {
   866  						"type": "string",
   867  						"format": "date-time"
   868  					}
   869  				},
   870  				"additionalProperties": false,
   871  				"type": "object"
   872  			},
   873  			"Contents": {
   874  				"items": {
   875  					"$ref": "#/$defs/Content"
   876  				},
   877  				"type": "array"
   878  			},
   879  			"DMG": {
   880  				"properties": {
   881  					"id": {
   882  						"type": "string"
   883  					},
   884  					"name": {
   885  						"type": "string"
   886  					},
   887  					"ids": {
   888  						"items": {
   889  							"type": "string"
   890  						},
   891  						"type": "array"
   892  					},
   893  					"goamd64": {
   894  						"type": "string"
   895  					},
   896  					"extra_files": {
   897  						"items": {
   898  							"type": "string"
   899  						},
   900  						"type": "array"
   901  					},
   902  					"replace": {
   903  						"type": "boolean"
   904  					},
   905  					"mod_timestamp": {
   906  						"type": "string"
   907  					}
   908  				},
   909  				"additionalProperties": false,
   910  				"type": "object",
   911  				"required": [
   912  					"name"
   913  				]
   914  			},
   915  			"Discord": {
   916  				"properties": {
   917  					"enabled": {
   918  						"type": "boolean"
   919  					},
   920  					"message_template": {
   921  						"type": "string"
   922  					},
   923  					"author": {
   924  						"type": "string"
   925  					},
   926  					"color": {
   927  						"type": "string"
   928  					},
   929  					"icon_url": {
   930  						"type": "string"
   931  					}
   932  				},
   933  				"additionalProperties": false,
   934  				"type": "object"
   935  			},
   936  			"Docker": {
   937  				"properties": {
   938  					"id": {
   939  						"type": "string"
   940  					},
   941  					"ids": {
   942  						"items": {
   943  							"type": "string"
   944  						},
   945  						"type": "array"
   946  					},
   947  					"goos": {
   948  						"type": "string"
   949  					},
   950  					"goarch": {
   951  						"type": "string"
   952  					},
   953  					"goarm": {
   954  						"oneOf": [
   955  							{
   956  								"type": "string"
   957  							},
   958  							{
   959  								"type": "integer"
   960  							}
   961  						]
   962  					},
   963  					"goamd64": {
   964  						"type": "string"
   965  					},
   966  					"dockerfile": {
   967  						"type": "string"
   968  					},
   969  					"image_templates": {
   970  						"items": {
   971  							"type": "string"
   972  						},
   973  						"type": "array"
   974  					},
   975  					"skip_build": {
   976  						"oneOf": [
   977  							{
   978  								"type": "string"
   979  							},
   980  							{
   981  								"type": "boolean"
   982  							}
   983  						]
   984  					},
   985  					"skip_push": {
   986  						"oneOf": [
   987  							{
   988  								"type": "string"
   989  							},
   990  							{
   991  								"type": "boolean"
   992  							}
   993  						]
   994  					},
   995  					"extra_files": {
   996  						"items": {
   997  							"type": "string"
   998  						},
   999  						"type": "array"
  1000  					},
  1001  					"build_flag_templates": {
  1002  						"items": {
  1003  							"type": "string"
  1004  						},
  1005  						"type": "array"
  1006  					},
  1007  					"push_flags": {
  1008  						"items": {
  1009  							"type": "string"
  1010  						},
  1011  						"type": "array"
  1012  					},
  1013  					"use": {
  1014  						"type": "string",
  1015  						"enum": [
  1016  							"docker",
  1017  							"buildx",
  1018  							"podman"
  1019  						],
  1020  						"default": "docker"
  1021  					},
  1022  					"templated_files": {
  1023  						"items": {
  1024  							"$ref": "#/$defs/TemplatedExtraFileWithMode"
  1025  						},
  1026  						"type": "array"
  1027  					},
  1028  					"templated_dockerfile": {
  1029  						"type": "string"
  1030  					}
  1031  				},
  1032  				"additionalProperties": false,
  1033  				"type": "object"
  1034  			},
  1035  			"DockerHub": {
  1036  				"properties": {
  1037  					"username": {
  1038  						"type": "string"
  1039  					},
  1040  					"secret_name": {
  1041  						"type": "string"
  1042  					},
  1043  					"images": {
  1044  						"items": {
  1045  							"type": "string"
  1046  						},
  1047  						"type": "array"
  1048  					},
  1049  					"disable": {
  1050  						"type": "string"
  1051  					},
  1052  					"description": {
  1053  						"type": "string"
  1054  					},
  1055  					"full_description": {
  1056  						"$ref": "#/$defs/IncludedMarkdown"
  1057  					}
  1058  				},
  1059  				"additionalProperties": false,
  1060  				"type": "object"
  1061  			},
  1062  			"DockerManifest": {
  1063  				"properties": {
  1064  					"id": {
  1065  						"type": "string"
  1066  					},
  1067  					"name_template": {
  1068  						"type": "string"
  1069  					},
  1070  					"skip_push": {
  1071  						"oneOf": [
  1072  							{
  1073  								"type": "string"
  1074  							},
  1075  							{
  1076  								"type": "boolean"
  1077  							}
  1078  						]
  1079  					},
  1080  					"image_templates": {
  1081  						"items": {
  1082  							"type": "string"
  1083  						},
  1084  						"type": "array"
  1085  					},
  1086  					"create_flags": {
  1087  						"items": {
  1088  							"type": "string"
  1089  						},
  1090  						"type": "array"
  1091  					},
  1092  					"push_flags": {
  1093  						"items": {
  1094  							"type": "string"
  1095  						},
  1096  						"type": "array"
  1097  					},
  1098  					"use": {
  1099  						"type": "string"
  1100  					}
  1101  				},
  1102  				"additionalProperties": false,
  1103  				"type": "object"
  1104  			},
  1105  			"EnvFiles": {
  1106  				"properties": {
  1107  					"github_token": {
  1108  						"type": "string"
  1109  					},
  1110  					"gitlab_token": {
  1111  						"type": "string"
  1112  					},
  1113  					"gitea_token": {
  1114  						"type": "string"
  1115  					}
  1116  				},
  1117  				"additionalProperties": false,
  1118  				"type": "object"
  1119  			},
  1120  			"ExtraFile": {
  1121  				"properties": {
  1122  					"glob": {
  1123  						"type": "string"
  1124  					},
  1125  					"name_template": {
  1126  						"type": "string"
  1127  					}
  1128  				},
  1129  				"additionalProperties": false,
  1130  				"type": "object"
  1131  			},
  1132  			"File": {
  1133  				"oneOf": [
  1134  					{
  1135  						"type": "string"
  1136  					},
  1137  					{
  1138  						"$schema": "https://json-schema.org/draft/2020-12/schema",
  1139  						"$id": "https://github.com/goreleaser/goreleaser/pkg/config/file-alias",
  1140  						"$defs": {
  1141  							"FileInfo": {
  1142  								"properties": {
  1143  									"owner": {
  1144  										"type": "string"
  1145  									},
  1146  									"group": {
  1147  										"type": "string"
  1148  									},
  1149  									"mode": {
  1150  										"type": "integer"
  1151  									},
  1152  									"mtime": {
  1153  										"type": "string"
  1154  									}
  1155  								},
  1156  								"additionalProperties": false,
  1157  								"type": "object"
  1158  							}
  1159  						},
  1160  						"properties": {
  1161  							"src": {
  1162  								"type": "string"
  1163  							},
  1164  							"dst": {
  1165  								"type": "string"
  1166  							},
  1167  							"strip_parent": {
  1168  								"type": "boolean"
  1169  							},
  1170  							"info": {
  1171  								"$ref": "#/$defs/FileInfo"
  1172  							}
  1173  						},
  1174  						"additionalProperties": false,
  1175  						"type": "object"
  1176  					}
  1177  				]
  1178  			},
  1179  			"FileInfo": {
  1180  				"$schema": "https://json-schema.org/draft/2020-12/schema",
  1181  				"$id": "https://github.com/goreleaser/goreleaser/pkg/config/file-info",
  1182  				"$ref": "#/$defs/FileInfo",
  1183  				"$defs": {
  1184  					"FileInfo": {
  1185  						"properties": {
  1186  							"owner": {
  1187  								"type": "string"
  1188  							},
  1189  							"group": {
  1190  								"type": "string"
  1191  							},
  1192  							"mode": {
  1193  								"type": "integer"
  1194  							},
  1195  							"mtime": {
  1196  								"type": "string"
  1197  							}
  1198  						},
  1199  						"additionalProperties": false,
  1200  						"type": "object"
  1201  					}
  1202  				}
  1203  			},
  1204  			"Filters": {
  1205  				"properties": {
  1206  					"include": {
  1207  						"items": {
  1208  							"type": "string"
  1209  						},
  1210  						"type": "array"
  1211  					},
  1212  					"exclude": {
  1213  						"items": {
  1214  							"type": "string"
  1215  						},
  1216  						"type": "array"
  1217  					}
  1218  				},
  1219  				"additionalProperties": false,
  1220  				"type": "object"
  1221  			},
  1222  			"FlagArray": {
  1223  				"oneOf": [
  1224  					{
  1225  						"type": "string"
  1226  					},
  1227  					{
  1228  						"items": {
  1229  							"type": "string"
  1230  						},
  1231  						"type": "array"
  1232  					}
  1233  				]
  1234  			},
  1235  			"FormatOverride": {
  1236  				"properties": {
  1237  					"goos": {
  1238  						"type": "string"
  1239  					},
  1240  					"format": {
  1241  						"type": "string",
  1242  						"enum": [
  1243  							"tar",
  1244  							"tgz",
  1245  							"tar.gz",
  1246  							"zip",
  1247  							"gz",
  1248  							"tar.xz",
  1249  							"txz",
  1250  							"binary",
  1251  							"none"
  1252  						],
  1253  						"default": "tar.gz"
  1254  					}
  1255  				},
  1256  				"additionalProperties": false,
  1257  				"type": "object"
  1258  			},
  1259  			"Fury": {
  1260  				"properties": {
  1261  					"account": {
  1262  						"type": "string"
  1263  					},
  1264  					"ids": {
  1265  						"items": {
  1266  							"type": "string"
  1267  						},
  1268  						"type": "array"
  1269  					},
  1270  					"formats": {
  1271  						"items": {
  1272  							"type": "string"
  1273  						},
  1274  						"type": "array"
  1275  					},
  1276  					"secret_name": {
  1277  						"type": "string"
  1278  					},
  1279  					"disable": {
  1280  						"type": "string"
  1281  					},
  1282  					"skip": {
  1283  						"oneOf": [
  1284  							{
  1285  								"type": "string"
  1286  							},
  1287  							{
  1288  								"type": "boolean"
  1289  							}
  1290  						],
  1291  						"description": "use disable instead"
  1292  					}
  1293  				},
  1294  				"additionalProperties": false,
  1295  				"type": "object"
  1296  			},
  1297  			"Git": {
  1298  				"properties": {
  1299  					"tag_sort": {
  1300  						"type": "string",
  1301  						"enum": [
  1302  							"-version:refname",
  1303  							"-version:creatordate",
  1304  							"semver"
  1305  						],
  1306  						"default": "-version:refname"
  1307  					},
  1308  					"prerelease_suffix": {
  1309  						"type": "string"
  1310  					},
  1311  					"ignore_tags": {
  1312  						"items": {
  1313  							"type": "string"
  1314  						},
  1315  						"type": "array"
  1316  					},
  1317  					"ignore_tag_prefixes": {
  1318  						"items": {
  1319  							"type": "string"
  1320  						},
  1321  						"type": "array"
  1322  					}
  1323  				},
  1324  				"additionalProperties": false,
  1325  				"type": "object"
  1326  			},
  1327  			"GitHubURLs": {
  1328  				"properties": {
  1329  					"api": {
  1330  						"type": "string"
  1331  					},
  1332  					"upload": {
  1333  						"type": "string"
  1334  					},
  1335  					"download": {
  1336  						"type": "string"
  1337  					},
  1338  					"skip_tls_verify": {
  1339  						"type": "boolean"
  1340  					}
  1341  				},
  1342  				"additionalProperties": false,
  1343  				"type": "object"
  1344  			},
  1345  			"GitLabURLs": {
  1346  				"properties": {
  1347  					"api": {
  1348  						"type": "string"
  1349  					},
  1350  					"download": {
  1351  						"type": "string"
  1352  					},
  1353  					"skip_tls_verify": {
  1354  						"type": "boolean"
  1355  					},
  1356  					"use_package_registry": {
  1357  						"type": "boolean"
  1358  					},
  1359  					"use_job_token": {
  1360  						"type": "boolean"
  1361  					}
  1362  				},
  1363  				"additionalProperties": false,
  1364  				"type": "object"
  1365  			},
  1366  			"GitRepoRef": {
  1367  				"properties": {
  1368  					"url": {
  1369  						"type": "string"
  1370  					},
  1371  					"ssh_command": {
  1372  						"type": "string"
  1373  					},
  1374  					"private_key": {
  1375  						"type": "string"
  1376  					}
  1377  				},
  1378  				"additionalProperties": false,
  1379  				"type": "object"
  1380  			},
  1381  			"GiteaURLs": {
  1382  				"properties": {
  1383  					"api": {
  1384  						"type": "string"
  1385  					},
  1386  					"download": {
  1387  						"type": "string"
  1388  					},
  1389  					"skip_tls_verify": {
  1390  						"type": "boolean"
  1391  					}
  1392  				},
  1393  				"additionalProperties": false,
  1394  				"type": "object"
  1395  			},
  1396  			"GoMod": {
  1397  				"properties": {
  1398  					"proxy": {
  1399  						"type": "boolean"
  1400  					},
  1401  					"env": {
  1402  						"items": {
  1403  							"type": "string"
  1404  						},
  1405  						"type": "array"
  1406  					},
  1407  					"gobinary": {
  1408  						"type": "string"
  1409  					},
  1410  					"mod": {
  1411  						"type": "string"
  1412  					},
  1413  					"dir": {
  1414  						"type": "string"
  1415  					}
  1416  				},
  1417  				"additionalProperties": false,
  1418  				"type": "object"
  1419  			},
  1420  			"Homebrew": {
  1421  				"properties": {
  1422  					"name": {
  1423  						"type": "string"
  1424  					},
  1425  					"repository": {
  1426  						"$ref": "#/$defs/RepoRef"
  1427  					},
  1428  					"commit_author": {
  1429  						"$ref": "#/$defs/CommitAuthor"
  1430  					},
  1431  					"commit_msg_template": {
  1432  						"type": "string"
  1433  					},
  1434  					"directory": {
  1435  						"type": "string"
  1436  					},
  1437  					"caveats": {
  1438  						"type": "string"
  1439  					},
  1440  					"install": {
  1441  						"type": "string"
  1442  					},
  1443  					"extra_install": {
  1444  						"type": "string"
  1445  					},
  1446  					"post_install": {
  1447  						"type": "string"
  1448  					},
  1449  					"dependencies": {
  1450  						"items": {
  1451  							"$ref": "#/$defs/HomebrewDependency"
  1452  						},
  1453  						"type": "array"
  1454  					},
  1455  					"test": {
  1456  						"type": "string"
  1457  					},
  1458  					"conflicts": {
  1459  						"items": {
  1460  							"type": "string"
  1461  						},
  1462  						"type": "array"
  1463  					},
  1464  					"description": {
  1465  						"type": "string"
  1466  					},
  1467  					"homepage": {
  1468  						"type": "string"
  1469  					},
  1470  					"license": {
  1471  						"type": "string"
  1472  					},
  1473  					"skip_upload": {
  1474  						"oneOf": [
  1475  							{
  1476  								"type": "string"
  1477  							},
  1478  							{
  1479  								"type": "boolean"
  1480  							}
  1481  						]
  1482  					},
  1483  					"download_strategy": {
  1484  						"type": "string"
  1485  					},
  1486  					"url_template": {
  1487  						"type": "string"
  1488  					},
  1489  					"url_headers": {
  1490  						"items": {
  1491  							"type": "string"
  1492  						},
  1493  						"type": "array"
  1494  					},
  1495  					"custom_require": {
  1496  						"type": "string"
  1497  					},
  1498  					"custom_block": {
  1499  						"type": "string"
  1500  					},
  1501  					"ids": {
  1502  						"items": {
  1503  							"type": "string"
  1504  						},
  1505  						"type": "array"
  1506  					},
  1507  					"goarm": {
  1508  						"oneOf": [
  1509  							{
  1510  								"type": "string"
  1511  							},
  1512  							{
  1513  								"type": "integer"
  1514  							}
  1515  						]
  1516  					},
  1517  					"goamd64": {
  1518  						"type": "string"
  1519  					},
  1520  					"service": {
  1521  						"type": "string"
  1522  					},
  1523  					"alternative_names": {
  1524  						"items": {
  1525  							"type": "string"
  1526  						},
  1527  						"type": "array"
  1528  					},
  1529  					"app": {
  1530  						"type": "string"
  1531  					},
  1532  					"tap": {
  1533  						"$ref": "#/$defs/RepoRef",
  1534  						"description": "use repository instead"
  1535  					},
  1536  					"plist": {
  1537  						"type": "string",
  1538  						"description": "use service instead"
  1539  					},
  1540  					"folder": {
  1541  						"type": "string"
  1542  					}
  1543  				},
  1544  				"additionalProperties": false,
  1545  				"type": "object"
  1546  			},
  1547  			"HomebrewDependency": {
  1548  				"oneOf": [
  1549  					{
  1550  						"type": "string"
  1551  					},
  1552  					{
  1553  						"$schema": "https://json-schema.org/draft/2020-12/schema",
  1554  						"$id": "https://github.com/goreleaser/goreleaser/pkg/config/homebrew-dependency",
  1555  						"properties": {
  1556  							"name": {
  1557  								"type": "string"
  1558  							},
  1559  							"type": {
  1560  								"type": "string"
  1561  							},
  1562  							"version": {
  1563  								"type": "string"
  1564  							},
  1565  							"os": {
  1566  								"type": "string",
  1567  								"enum": [
  1568  									"mac",
  1569  									"linux"
  1570  								]
  1571  							}
  1572  						},
  1573  						"additionalProperties": false,
  1574  						"type": "object"
  1575  					}
  1576  				]
  1577  			},
  1578  			"Hooks": {
  1579  				"oneOf": [
  1580  					{
  1581  						"type": "string"
  1582  					},
  1583  					{
  1584  						"items": {
  1585  							"$schema": "https://json-schema.org/draft/2020-12/schema",
  1586  							"$id": "https://github.com/goreleaser/goreleaser/pkg/config/hook",
  1587  							"oneOf": [
  1588  								{
  1589  									"type": "string"
  1590  								},
  1591  								{
  1592  									"$schema": "https://json-schema.org/draft/2020-12/schema",
  1593  									"$id": "https://github.com/goreleaser/goreleaser/pkg/config/hook-alias",
  1594  									"properties": {
  1595  										"dir": {
  1596  											"type": "string"
  1597  										},
  1598  										"cmd": {
  1599  											"type": "string"
  1600  										},
  1601  										"env": {
  1602  											"items": {
  1603  												"type": "string"
  1604  											},
  1605  											"type": "array"
  1606  										},
  1607  										"output": {
  1608  											"type": "boolean"
  1609  										}
  1610  									},
  1611  									"additionalProperties": false,
  1612  									"type": "object"
  1613  								}
  1614  							]
  1615  						},
  1616  						"type": "array"
  1617  					}
  1618  				]
  1619  			},
  1620  			"IgnoredBuild": {
  1621  				"properties": {
  1622  					"goos": {
  1623  						"type": "string"
  1624  					},
  1625  					"goarch": {
  1626  						"type": "string"
  1627  					},
  1628  					"goarm": {
  1629  						"oneOf": [
  1630  							{
  1631  								"type": "string"
  1632  							},
  1633  							{
  1634  								"type": "integer"
  1635  							}
  1636  						]
  1637  					},
  1638  					"gomips": {
  1639  						"type": "string"
  1640  					},
  1641  					"goamd64": {
  1642  						"type": "string"
  1643  					}
  1644  				},
  1645  				"additionalProperties": false,
  1646  				"type": "object"
  1647  			},
  1648  			"Include": {
  1649  				"properties": {
  1650  					"from_url": {
  1651  						"$ref": "#/$defs/IncludeFromURL"
  1652  					},
  1653  					"from_file": {
  1654  						"$ref": "#/$defs/IncludeFromFile"
  1655  					}
  1656  				},
  1657  				"additionalProperties": false,
  1658  				"type": "object"
  1659  			},
  1660  			"IncludeFromFile": {
  1661  				"properties": {
  1662  					"path": {
  1663  						"type": "string"
  1664  					}
  1665  				},
  1666  				"additionalProperties": false,
  1667  				"type": "object",
  1668  				"required": [
  1669  					"path"
  1670  				]
  1671  			},
  1672  			"IncludeFromURL": {
  1673  				"properties": {
  1674  					"url": {
  1675  						"type": "string"
  1676  					},
  1677  					"headers": {
  1678  						"additionalProperties": {
  1679  							"type": "string"
  1680  						},
  1681  						"type": "object"
  1682  					}
  1683  				},
  1684  				"additionalProperties": false,
  1685  				"type": "object",
  1686  				"required": [
  1687  					"url"
  1688  				]
  1689  			},
  1690  			"IncludedMarkdown": {
  1691  				"oneOf": [
  1692  					{
  1693  						"type": "string"
  1694  					},
  1695  					{
  1696  						"$schema": "https://json-schema.org/draft/2020-12/schema",
  1697  						"$id": "https://github.com/goreleaser/goreleaser/pkg/config/include",
  1698  						"$defs": {
  1699  							"IncludeFromFile": {
  1700  								"properties": {
  1701  									"path": {
  1702  										"type": "string"
  1703  									}
  1704  								},
  1705  								"additionalProperties": false,
  1706  								"type": "object",
  1707  								"required": [
  1708  									"path"
  1709  								]
  1710  							},
  1711  							"IncludeFromURL": {
  1712  								"properties": {
  1713  									"url": {
  1714  										"type": "string"
  1715  									},
  1716  									"headers": {
  1717  										"additionalProperties": {
  1718  											"type": "string"
  1719  										},
  1720  										"type": "object"
  1721  									}
  1722  								},
  1723  								"additionalProperties": false,
  1724  								"type": "object",
  1725  								"required": [
  1726  									"url"
  1727  								]
  1728  							}
  1729  						},
  1730  						"properties": {
  1731  							"from_url": {
  1732  								"$ref": "#/$defs/IncludeFromURL"
  1733  							},
  1734  							"from_file": {
  1735  								"$ref": "#/$defs/IncludeFromFile"
  1736  							}
  1737  						},
  1738  						"additionalProperties": false,
  1739  						"type": "object"
  1740  					}
  1741  				]
  1742  			},
  1743  			"Ko": {
  1744  				"properties": {
  1745  					"id": {
  1746  						"type": "string"
  1747  					},
  1748  					"build": {
  1749  						"type": "string"
  1750  					},
  1751  					"main": {
  1752  						"type": "string"
  1753  					},
  1754  					"working_dir": {
  1755  						"type": "string"
  1756  					},
  1757  					"base_image": {
  1758  						"type": "string"
  1759  					},
  1760  					"labels": {
  1761  						"additionalProperties": {
  1762  							"type": "string"
  1763  						},
  1764  						"type": "object"
  1765  					},
  1766  					"repository": {
  1767  						"type": "string"
  1768  					},
  1769  					"platforms": {
  1770  						"items": {
  1771  							"type": "string"
  1772  						},
  1773  						"type": "array"
  1774  					},
  1775  					"tags": {
  1776  						"items": {
  1777  							"type": "string"
  1778  						},
  1779  						"type": "array"
  1780  					},
  1781  					"creation_time": {
  1782  						"type": "string"
  1783  					},
  1784  					"ko_data_creation_time": {
  1785  						"type": "string"
  1786  					},
  1787  					"sbom": {
  1788  						"type": "string"
  1789  					},
  1790  					"ldflags": {
  1791  						"items": {
  1792  							"type": "string"
  1793  						},
  1794  						"type": "array"
  1795  					},
  1796  					"flags": {
  1797  						"items": {
  1798  							"type": "string"
  1799  						},
  1800  						"type": "array"
  1801  					},
  1802  					"env": {
  1803  						"items": {
  1804  							"type": "string"
  1805  						},
  1806  						"type": "array"
  1807  					},
  1808  					"bare": {
  1809  						"type": "boolean"
  1810  					},
  1811  					"preserve_import_paths": {
  1812  						"type": "boolean"
  1813  					},
  1814  					"base_import_paths": {
  1815  						"type": "boolean"
  1816  					}
  1817  				},
  1818  				"additionalProperties": false,
  1819  				"type": "object"
  1820  			},
  1821  			"Krew": {
  1822  				"properties": {
  1823  					"ids": {
  1824  						"items": {
  1825  							"type": "string"
  1826  						},
  1827  						"type": "array"
  1828  					},
  1829  					"name": {
  1830  						"type": "string"
  1831  					},
  1832  					"repository": {
  1833  						"$ref": "#/$defs/RepoRef"
  1834  					},
  1835  					"commit_author": {
  1836  						"$ref": "#/$defs/CommitAuthor"
  1837  					},
  1838  					"commit_msg_template": {
  1839  						"type": "string"
  1840  					},
  1841  					"caveats": {
  1842  						"type": "string"
  1843  					},
  1844  					"short_description": {
  1845  						"type": "string"
  1846  					},
  1847  					"description": {
  1848  						"type": "string"
  1849  					},
  1850  					"homepage": {
  1851  						"type": "string"
  1852  					},
  1853  					"url_template": {
  1854  						"type": "string"
  1855  					},
  1856  					"goarm": {
  1857  						"oneOf": [
  1858  							{
  1859  								"type": "string"
  1860  							},
  1861  							{
  1862  								"type": "integer"
  1863  							}
  1864  						]
  1865  					},
  1866  					"goamd64": {
  1867  						"type": "string"
  1868  					},
  1869  					"skip_upload": {
  1870  						"oneOf": [
  1871  							{
  1872  								"type": "string"
  1873  							},
  1874  							{
  1875  								"type": "boolean"
  1876  							}
  1877  						]
  1878  					},
  1879  					"index": {
  1880  						"$ref": "#/$defs/RepoRef",
  1881  						"description": "use repository instead"
  1882  					}
  1883  				},
  1884  				"additionalProperties": false,
  1885  				"type": "object"
  1886  			},
  1887  			"Libdirs": {
  1888  				"properties": {
  1889  					"header": {
  1890  						"type": "string"
  1891  					},
  1892  					"carchive": {
  1893  						"type": "string"
  1894  					},
  1895  					"cshared": {
  1896  						"type": "string"
  1897  					}
  1898  				},
  1899  				"additionalProperties": false,
  1900  				"type": "object"
  1901  			},
  1902  			"LinkedIn": {
  1903  				"properties": {
  1904  					"enabled": {
  1905  						"type": "boolean"
  1906  					},
  1907  					"message_template": {
  1908  						"type": "string"
  1909  					}
  1910  				},
  1911  				"additionalProperties": false,
  1912  				"type": "object"
  1913  			},
  1914  			"MSI": {
  1915  				"properties": {
  1916  					"id": {
  1917  						"type": "string"
  1918  					},
  1919  					"name": {
  1920  						"type": "string"
  1921  					},
  1922  					"wxs": {
  1923  						"type": "string"
  1924  					},
  1925  					"ids": {
  1926  						"items": {
  1927  							"type": "string"
  1928  						},
  1929  						"type": "array"
  1930  					},
  1931  					"goamd64": {
  1932  						"type": "string"
  1933  					},
  1934  					"extra_files": {
  1935  						"items": {
  1936  							"type": "string"
  1937  						},
  1938  						"type": "array"
  1939  					},
  1940  					"replace": {
  1941  						"type": "boolean"
  1942  					},
  1943  					"mod_timestamp": {
  1944  						"type": "string"
  1945  					}
  1946  				},
  1947  				"additionalProperties": false,
  1948  				"type": "object",
  1949  				"required": [
  1950  					"name",
  1951  					"wxs"
  1952  				]
  1953  			},
  1954  			"Mastodon": {
  1955  				"properties": {
  1956  					"enabled": {
  1957  						"type": "boolean"
  1958  					},
  1959  					"message_template": {
  1960  						"type": "string"
  1961  					},
  1962  					"server": {
  1963  						"type": "string"
  1964  					}
  1965  				},
  1966  				"additionalProperties": false,
  1967  				"type": "object",
  1968  				"required": [
  1969  					"server"
  1970  				]
  1971  			},
  1972  			"Matrix": {
  1973  				"additionalProperties": {
  1974  					"items": {
  1975  						"type": "string"
  1976  					},
  1977  					"type": "array"
  1978  				},
  1979  				"type": "object"
  1980  			},
  1981  			"Mattermost": {
  1982  				"properties": {
  1983  					"enabled": {
  1984  						"type": "boolean"
  1985  					},
  1986  					"message_template": {
  1987  						"type": "string"
  1988  					},
  1989  					"title_template": {
  1990  						"type": "string"
  1991  					},
  1992  					"color": {
  1993  						"type": "string"
  1994  					},
  1995  					"channel": {
  1996  						"type": "string"
  1997  					},
  1998  					"username": {
  1999  						"type": "string"
  2000  					},
  2001  					"icon_emoji": {
  2002  						"type": "string"
  2003  					},
  2004  					"icon_url": {
  2005  						"type": "string"
  2006  					}
  2007  				},
  2008  				"additionalProperties": false,
  2009  				"type": "object"
  2010  			},
  2011  			"Milestone": {
  2012  				"properties": {
  2013  					"repo": {
  2014  						"$ref": "#/$defs/Repo"
  2015  					},
  2016  					"close": {
  2017  						"type": "boolean"
  2018  					},
  2019  					"fail_on_error": {
  2020  						"type": "boolean"
  2021  					},
  2022  					"name_template": {
  2023  						"type": "string"
  2024  					}
  2025  				},
  2026  				"additionalProperties": false,
  2027  				"type": "object"
  2028  			},
  2029  			"Monorepo": {
  2030  				"properties": {
  2031  					"tag_prefix": {
  2032  						"type": "string"
  2033  					},
  2034  					"dir": {
  2035  						"type": "string"
  2036  					}
  2037  				},
  2038  				"additionalProperties": false,
  2039  				"type": "object"
  2040  			},
  2041  			"NFPM": {
  2042  				"properties": {
  2043  					"file_name_template": {
  2044  						"type": "string"
  2045  					},
  2046  					"package_name": {
  2047  						"type": "string"
  2048  					},
  2049  					"epoch": {
  2050  						"type": "string"
  2051  					},
  2052  					"release": {
  2053  						"type": "string"
  2054  					},
  2055  					"prerelease": {
  2056  						"type": "string"
  2057  					},
  2058  					"version_metadata": {
  2059  						"type": "string"
  2060  					},
  2061  					"dependencies": {
  2062  						"items": {
  2063  							"type": "string"
  2064  						},
  2065  						"type": "array"
  2066  					},
  2067  					"recommends": {
  2068  						"items": {
  2069  							"type": "string"
  2070  						},
  2071  						"type": "array"
  2072  					},
  2073  					"suggests": {
  2074  						"items": {
  2075  							"type": "string"
  2076  						},
  2077  						"type": "array"
  2078  					},
  2079  					"conflicts": {
  2080  						"items": {
  2081  							"type": "string"
  2082  						},
  2083  						"type": "array"
  2084  					},
  2085  					"umask": {
  2086  						"type": "integer"
  2087  					},
  2088  					"replaces": {
  2089  						"items": {
  2090  							"type": "string"
  2091  						},
  2092  						"type": "array"
  2093  					},
  2094  					"provides": {
  2095  						"items": {
  2096  							"type": "string"
  2097  						},
  2098  						"type": "array"
  2099  					},
  2100  					"contents": {
  2101  						"$ref": "#/$defs/Contents"
  2102  					},
  2103  					"scripts": {
  2104  						"$ref": "#/$defs/NFPMScripts"
  2105  					},
  2106  					"rpm": {
  2107  						"$ref": "#/$defs/NFPMRPM"
  2108  					},
  2109  					"deb": {
  2110  						"$ref": "#/$defs/NFPMDeb"
  2111  					},
  2112  					"apk": {
  2113  						"$ref": "#/$defs/NFPMAPK"
  2114  					},
  2115  					"archlinux": {
  2116  						"$ref": "#/$defs/NFPMArchLinux"
  2117  					},
  2118  					"templated_contents": {
  2119  						"$ref": "#/$defs/Contents"
  2120  					},
  2121  					"templated_scripts": {
  2122  						"$ref": "#/$defs/NFPMScripts"
  2123  					},
  2124  					"overrides": {
  2125  						"additionalProperties": {
  2126  							"$ref": "#/$defs/NFPMOverridables"
  2127  						},
  2128  						"type": "object"
  2129  					},
  2130  					"id": {
  2131  						"type": "string"
  2132  					},
  2133  					"builds": {
  2134  						"items": {
  2135  							"type": "string"
  2136  						},
  2137  						"type": "array"
  2138  					},
  2139  					"formats": {
  2140  						"items": {
  2141  							"type": "string",
  2142  							"enum": [
  2143  								"apk",
  2144  								"deb",
  2145  								"rpm",
  2146  								"termux.deb",
  2147  								"archlinux"
  2148  							]
  2149  						},
  2150  						"type": "array"
  2151  					},
  2152  					"section": {
  2153  						"type": "string"
  2154  					},
  2155  					"priority": {
  2156  						"type": "string"
  2157  					},
  2158  					"vendor": {
  2159  						"type": "string"
  2160  					},
  2161  					"homepage": {
  2162  						"type": "string"
  2163  					},
  2164  					"maintainer": {
  2165  						"type": "string"
  2166  					},
  2167  					"description": {
  2168  						"type": "string"
  2169  					},
  2170  					"license": {
  2171  						"type": "string"
  2172  					},
  2173  					"bindir": {
  2174  						"type": "string"
  2175  					},
  2176  					"libdirs": {
  2177  						"$ref": "#/$defs/Libdirs"
  2178  					},
  2179  					"changelog": {
  2180  						"type": "string"
  2181  					},
  2182  					"meta": {
  2183  						"type": "boolean"
  2184  					}
  2185  				},
  2186  				"additionalProperties": false,
  2187  				"type": "object"
  2188  			},
  2189  			"NFPMAPK": {
  2190  				"properties": {
  2191  					"scripts": {
  2192  						"$ref": "#/$defs/NFPMAPKScripts"
  2193  					},
  2194  					"signature": {
  2195  						"$ref": "#/$defs/NFPMAPKSignature"
  2196  					}
  2197  				},
  2198  				"additionalProperties": false,
  2199  				"type": "object"
  2200  			},
  2201  			"NFPMAPKScripts": {
  2202  				"properties": {
  2203  					"preupgrade": {
  2204  						"type": "string"
  2205  					},
  2206  					"postupgrade": {
  2207  						"type": "string"
  2208  					}
  2209  				},
  2210  				"additionalProperties": false,
  2211  				"type": "object"
  2212  			},
  2213  			"NFPMAPKSignature": {
  2214  				"properties": {
  2215  					"key_file": {
  2216  						"type": "string"
  2217  					},
  2218  					"key_name": {
  2219  						"type": "string"
  2220  					}
  2221  				},
  2222  				"additionalProperties": false,
  2223  				"type": "object"
  2224  			},
  2225  			"NFPMArchLinux": {
  2226  				"properties": {
  2227  					"pkgbase": {
  2228  						"type": "string"
  2229  					},
  2230  					"packager": {
  2231  						"type": "string"
  2232  					},
  2233  					"scripts": {
  2234  						"$ref": "#/$defs/NFPMArchLinuxScripts"
  2235  					}
  2236  				},
  2237  				"additionalProperties": false,
  2238  				"type": "object"
  2239  			},
  2240  			"NFPMArchLinuxScripts": {
  2241  				"properties": {
  2242  					"preupgrade": {
  2243  						"type": "string"
  2244  					},
  2245  					"postupgrade": {
  2246  						"type": "string"
  2247  					}
  2248  				},
  2249  				"additionalProperties": false,
  2250  				"type": "object"
  2251  			},
  2252  			"NFPMDeb": {
  2253  				"properties": {
  2254  					"scripts": {
  2255  						"$ref": "#/$defs/NFPMDebScripts"
  2256  					},
  2257  					"triggers": {
  2258  						"$ref": "#/$defs/NFPMDebTriggers"
  2259  					},
  2260  					"breaks": {
  2261  						"items": {
  2262  							"type": "string"
  2263  						},
  2264  						"type": "array"
  2265  					},
  2266  					"signature": {
  2267  						"$ref": "#/$defs/NFPMDebSignature"
  2268  					},
  2269  					"lintian_overrides": {
  2270  						"items": {
  2271  							"type": "string"
  2272  						},
  2273  						"type": "array"
  2274  					},
  2275  					"compression": {
  2276  						"type": "string",
  2277  						"enum": [
  2278  							"gzip",
  2279  							"xz",
  2280  							"none"
  2281  						],
  2282  						"default": "gzip"
  2283  					},
  2284  					"fields": {
  2285  						"additionalProperties": {
  2286  							"type": "string"
  2287  						},
  2288  						"type": "object"
  2289  					},
  2290  					"predepends": {
  2291  						"items": {
  2292  							"type": "string"
  2293  						},
  2294  						"type": "array"
  2295  					}
  2296  				},
  2297  				"additionalProperties": false,
  2298  				"type": "object"
  2299  			},
  2300  			"NFPMDebScripts": {
  2301  				"properties": {
  2302  					"rules": {
  2303  						"type": "string"
  2304  					},
  2305  					"templates": {
  2306  						"type": "string"
  2307  					}
  2308  				},
  2309  				"additionalProperties": false,
  2310  				"type": "object"
  2311  			},
  2312  			"NFPMDebSignature": {
  2313  				"properties": {
  2314  					"key_file": {
  2315  						"type": "string"
  2316  					},
  2317  					"type": {
  2318  						"type": "string"
  2319  					}
  2320  				},
  2321  				"additionalProperties": false,
  2322  				"type": "object"
  2323  			},
  2324  			"NFPMDebTriggers": {
  2325  				"properties": {
  2326  					"interest": {
  2327  						"items": {
  2328  							"type": "string"
  2329  						},
  2330  						"type": "array"
  2331  					},
  2332  					"interest_await": {
  2333  						"items": {
  2334  							"type": "string"
  2335  						},
  2336  						"type": "array"
  2337  					},
  2338  					"interest_noawait": {
  2339  						"items": {
  2340  							"type": "string"
  2341  						},
  2342  						"type": "array"
  2343  					},
  2344  					"activate": {
  2345  						"items": {
  2346  							"type": "string"
  2347  						},
  2348  						"type": "array"
  2349  					},
  2350  					"activate_await": {
  2351  						"items": {
  2352  							"type": "string"
  2353  						},
  2354  						"type": "array"
  2355  					},
  2356  					"activate_noawait": {
  2357  						"items": {
  2358  							"type": "string"
  2359  						},
  2360  						"type": "array"
  2361  					}
  2362  				},
  2363  				"additionalProperties": false,
  2364  				"type": "object"
  2365  			},
  2366  			"NFPMOverridables": {
  2367  				"properties": {
  2368  					"file_name_template": {
  2369  						"type": "string"
  2370  					},
  2371  					"package_name": {
  2372  						"type": "string"
  2373  					},
  2374  					"epoch": {
  2375  						"type": "string"
  2376  					},
  2377  					"release": {
  2378  						"type": "string"
  2379  					},
  2380  					"prerelease": {
  2381  						"type": "string"
  2382  					},
  2383  					"version_metadata": {
  2384  						"type": "string"
  2385  					},
  2386  					"dependencies": {
  2387  						"items": {
  2388  							"type": "string"
  2389  						},
  2390  						"type": "array"
  2391  					},
  2392  					"recommends": {
  2393  						"items": {
  2394  							"type": "string"
  2395  						},
  2396  						"type": "array"
  2397  					},
  2398  					"suggests": {
  2399  						"items": {
  2400  							"type": "string"
  2401  						},
  2402  						"type": "array"
  2403  					},
  2404  					"conflicts": {
  2405  						"items": {
  2406  							"type": "string"
  2407  						},
  2408  						"type": "array"
  2409  					},
  2410  					"umask": {
  2411  						"type": "integer"
  2412  					},
  2413  					"replaces": {
  2414  						"items": {
  2415  							"type": "string"
  2416  						},
  2417  						"type": "array"
  2418  					},
  2419  					"provides": {
  2420  						"items": {
  2421  							"type": "string"
  2422  						},
  2423  						"type": "array"
  2424  					},
  2425  					"contents": {
  2426  						"$ref": "#/$defs/Contents"
  2427  					},
  2428  					"scripts": {
  2429  						"$ref": "#/$defs/NFPMScripts"
  2430  					},
  2431  					"rpm": {
  2432  						"$ref": "#/$defs/NFPMRPM"
  2433  					},
  2434  					"deb": {
  2435  						"$ref": "#/$defs/NFPMDeb"
  2436  					},
  2437  					"apk": {
  2438  						"$ref": "#/$defs/NFPMAPK"
  2439  					},
  2440  					"archlinux": {
  2441  						"$ref": "#/$defs/NFPMArchLinux"
  2442  					},
  2443  					"templated_contents": {
  2444  						"$ref": "#/$defs/Contents"
  2445  					},
  2446  					"templated_scripts": {
  2447  						"$ref": "#/$defs/NFPMScripts"
  2448  					}
  2449  				},
  2450  				"additionalProperties": false,
  2451  				"type": "object"
  2452  			},
  2453  			"NFPMRPM": {
  2454  				"properties": {
  2455  					"summary": {
  2456  						"type": "string"
  2457  					},
  2458  					"group": {
  2459  						"type": "string"
  2460  					},
  2461  					"compression": {
  2462  						"type": "string"
  2463  					},
  2464  					"signature": {
  2465  						"$ref": "#/$defs/NFPMRPMSignature"
  2466  					},
  2467  					"scripts": {
  2468  						"$ref": "#/$defs/NFPMRPMScripts"
  2469  					},
  2470  					"prefixes": {
  2471  						"items": {
  2472  							"type": "string"
  2473  						},
  2474  						"type": "array"
  2475  					},
  2476  					"packager": {
  2477  						"type": "string"
  2478  					}
  2479  				},
  2480  				"additionalProperties": false,
  2481  				"type": "object"
  2482  			},
  2483  			"NFPMRPMScripts": {
  2484  				"properties": {
  2485  					"pretrans": {
  2486  						"type": "string"
  2487  					},
  2488  					"posttrans": {
  2489  						"type": "string"
  2490  					}
  2491  				},
  2492  				"additionalProperties": false,
  2493  				"type": "object"
  2494  			},
  2495  			"NFPMRPMSignature": {
  2496  				"properties": {
  2497  					"key_file": {
  2498  						"type": "string"
  2499  					}
  2500  				},
  2501  				"additionalProperties": false,
  2502  				"type": "object"
  2503  			},
  2504  			"NFPMScripts": {
  2505  				"properties": {
  2506  					"preinstall": {
  2507  						"type": "string"
  2508  					},
  2509  					"postinstall": {
  2510  						"type": "string"
  2511  					},
  2512  					"preremove": {
  2513  						"type": "string"
  2514  					},
  2515  					"postremove": {
  2516  						"type": "string"
  2517  					}
  2518  				},
  2519  				"additionalProperties": false,
  2520  				"type": "object"
  2521  			},
  2522  			"Nightly": {
  2523  				"properties": {
  2524  					"name_template": {
  2525  						"type": "string"
  2526  					},
  2527  					"tag_name": {
  2528  						"type": "string"
  2529  					},
  2530  					"publish_release": {
  2531  						"type": "boolean"
  2532  					},
  2533  					"keep_single_release": {
  2534  						"type": "boolean"
  2535  					}
  2536  				},
  2537  				"additionalProperties": false,
  2538  				"type": "object"
  2539  			},
  2540  			"Nix": {
  2541  				"properties": {
  2542  					"name": {
  2543  						"type": "string"
  2544  					},
  2545  					"path": {
  2546  						"type": "string"
  2547  					},
  2548  					"repository": {
  2549  						"$ref": "#/$defs/RepoRef"
  2550  					},
  2551  					"commit_author": {
  2552  						"$ref": "#/$defs/CommitAuthor"
  2553  					},
  2554  					"commit_msg_template": {
  2555  						"type": "string"
  2556  					},
  2557  					"ids": {
  2558  						"items": {
  2559  							"type": "string"
  2560  						},
  2561  						"type": "array"
  2562  					},
  2563  					"goamd64": {
  2564  						"type": "string"
  2565  					},
  2566  					"skip_upload": {
  2567  						"oneOf": [
  2568  							{
  2569  								"type": "string"
  2570  							},
  2571  							{
  2572  								"type": "boolean"
  2573  							}
  2574  						]
  2575  					},
  2576  					"url_template": {
  2577  						"type": "string"
  2578  					},
  2579  					"install": {
  2580  						"type": "string"
  2581  					},
  2582  					"extra_install": {
  2583  						"type": "string"
  2584  					},
  2585  					"post_install": {
  2586  						"type": "string"
  2587  					},
  2588  					"description": {
  2589  						"type": "string"
  2590  					},
  2591  					"homepage": {
  2592  						"type": "string"
  2593  					},
  2594  					"license": {
  2595  						"type": "string"
  2596  					},
  2597  					"dependencies": {
  2598  						"items": {
  2599  							"$ref": "#/$defs/NixDependency"
  2600  						},
  2601  						"type": "array"
  2602  					}
  2603  				},
  2604  				"additionalProperties": false,
  2605  				"type": "object"
  2606  			},
  2607  			"NixDependency": {
  2608  				"oneOf": [
  2609  					{
  2610  						"type": "string"
  2611  					},
  2612  					{
  2613  						"$schema": "https://json-schema.org/draft/2020-12/schema",
  2614  						"$id": "https://github.com/goreleaser/goreleaser/pkg/config/nix-dependency-alias",
  2615  						"properties": {
  2616  							"name": {
  2617  								"type": "string"
  2618  							},
  2619  							"os": {
  2620  								"type": "string",
  2621  								"enum": [
  2622  									"linux",
  2623  									"darwin"
  2624  								]
  2625  							}
  2626  						},
  2627  						"additionalProperties": false,
  2628  						"type": "object",
  2629  						"required": [
  2630  							"name"
  2631  						]
  2632  					}
  2633  				]
  2634  			},
  2635  			"OpenCollective": {
  2636  				"properties": {
  2637  					"enabled": {
  2638  						"type": "boolean"
  2639  					},
  2640  					"slug": {
  2641  						"type": "string"
  2642  					},
  2643  					"title_template": {
  2644  						"type": "string"
  2645  					},
  2646  					"message_template": {
  2647  						"type": "string"
  2648  					}
  2649  				},
  2650  				"additionalProperties": false,
  2651  				"type": "object"
  2652  			},
  2653  			"Partial": {
  2654  				"properties": {
  2655  					"by": {
  2656  						"type": "string",
  2657  						"enum": [
  2658  							"goos",
  2659  							"target"
  2660  						],
  2661  						"default": "goos"
  2662  					}
  2663  				},
  2664  				"additionalProperties": false,
  2665  				"type": "object"
  2666  			},
  2667  			"PreBuiltOptions": {
  2668  				"properties": {
  2669  					"path": {
  2670  						"type": "string"
  2671  					}
  2672  				},
  2673  				"additionalProperties": false,
  2674  				"type": "object"
  2675  			},
  2676  			"Project": {
  2677  				"properties": {
  2678  					"version": {
  2679  						"type": "integer",
  2680  						"enum": [
  2681  							1
  2682  						],
  2683  						"default": 1
  2684  					},
  2685  					"project_name": {
  2686  						"type": "string"
  2687  					},
  2688  					"env": {
  2689  						"items": {
  2690  							"type": "string"
  2691  						},
  2692  						"type": "array"
  2693  					},
  2694  					"release": {
  2695  						"$ref": "#/$defs/Release"
  2696  					},
  2697  					"milestones": {
  2698  						"items": {
  2699  							"$ref": "#/$defs/Milestone"
  2700  						},
  2701  						"type": "array"
  2702  					},
  2703  					"brews": {
  2704  						"items": {
  2705  							"$ref": "#/$defs/Homebrew"
  2706  						},
  2707  						"type": "array"
  2708  					},
  2709  					"nix": {
  2710  						"items": {
  2711  							"$ref": "#/$defs/Nix"
  2712  						},
  2713  						"type": "array"
  2714  					},
  2715  					"winget": {
  2716  						"items": {
  2717  							"$ref": "#/$defs/Winget"
  2718  						},
  2719  						"type": "array"
  2720  					},
  2721  					"msi": {
  2722  						"items": {
  2723  							"$ref": "#/$defs/MSI"
  2724  						},
  2725  						"type": "array"
  2726  					},
  2727  					"dmg": {
  2728  						"items": {
  2729  							"$ref": "#/$defs/DMG"
  2730  						},
  2731  						"type": "array"
  2732  					},
  2733  					"aurs": {
  2734  						"items": {
  2735  							"$ref": "#/$defs/AUR"
  2736  						},
  2737  						"type": "array"
  2738  					},
  2739  					"krews": {
  2740  						"items": {
  2741  							"$ref": "#/$defs/Krew"
  2742  						},
  2743  						"type": "array"
  2744  					},
  2745  					"kos": {
  2746  						"items": {
  2747  							"$ref": "#/$defs/Ko"
  2748  						},
  2749  						"type": "array"
  2750  					},
  2751  					"scoops": {
  2752  						"items": {
  2753  							"$ref": "#/$defs/Scoop"
  2754  						},
  2755  						"type": "array"
  2756  					},
  2757  					"builds": {
  2758  						"items": {
  2759  							"$ref": "#/$defs/Build"
  2760  						},
  2761  						"type": "array"
  2762  					},
  2763  					"archives": {
  2764  						"items": {
  2765  							"$ref": "#/$defs/Archive"
  2766  						},
  2767  						"type": "array"
  2768  					},
  2769  					"nfpms": {
  2770  						"items": {
  2771  							"$ref": "#/$defs/NFPM"
  2772  						},
  2773  						"type": "array"
  2774  					},
  2775  					"snapcrafts": {
  2776  						"items": {
  2777  							"$ref": "#/$defs/Snapcraft"
  2778  						},
  2779  						"type": "array"
  2780  					},
  2781  					"snapshot": {
  2782  						"$ref": "#/$defs/Snapshot"
  2783  					},
  2784  					"checksum": {
  2785  						"$ref": "#/$defs/Checksum"
  2786  					},
  2787  					"dockers": {
  2788  						"items": {
  2789  							"$ref": "#/$defs/Docker"
  2790  						},
  2791  						"type": "array"
  2792  					},
  2793  					"docker_manifests": {
  2794  						"items": {
  2795  							"$ref": "#/$defs/DockerManifest"
  2796  						},
  2797  						"type": "array"
  2798  					},
  2799  					"artifactories": {
  2800  						"items": {
  2801  							"$ref": "#/$defs/Upload"
  2802  						},
  2803  						"type": "array"
  2804  					},
  2805  					"uploads": {
  2806  						"items": {
  2807  							"$ref": "#/$defs/Upload"
  2808  						},
  2809  						"type": "array"
  2810  					},
  2811  					"blobs": {
  2812  						"items": {
  2813  							"$ref": "#/$defs/Blob"
  2814  						},
  2815  						"type": "array"
  2816  					},
  2817  					"publishers": {
  2818  						"items": {
  2819  							"$ref": "#/$defs/Publisher"
  2820  						},
  2821  						"type": "array"
  2822  					},
  2823  					"changelog": {
  2824  						"$ref": "#/$defs/Changelog"
  2825  					},
  2826  					"dist": {
  2827  						"type": "string"
  2828  					},
  2829  					"signs": {
  2830  						"items": {
  2831  							"$ref": "#/$defs/Sign"
  2832  						},
  2833  						"type": "array"
  2834  					},
  2835  					"docker_signs": {
  2836  						"items": {
  2837  							"$ref": "#/$defs/Sign"
  2838  						},
  2839  						"type": "array"
  2840  					},
  2841  					"env_files": {
  2842  						"$ref": "#/$defs/EnvFiles"
  2843  					},
  2844  					"before": {
  2845  						"$ref": "#/$defs/Before"
  2846  					},
  2847  					"after": {
  2848  						"$ref": "#/$defs/After"
  2849  					},
  2850  					"source": {
  2851  						"$ref": "#/$defs/Source"
  2852  					},
  2853  					"gomod": {
  2854  						"$ref": "#/$defs/GoMod"
  2855  					},
  2856  					"announce": {
  2857  						"$ref": "#/$defs/Announce"
  2858  					},
  2859  					"sboms": {
  2860  						"items": {
  2861  							"$ref": "#/$defs/SBOM"
  2862  						},
  2863  						"type": "array"
  2864  					},
  2865  					"chocolateys": {
  2866  						"items": {
  2867  							"$ref": "#/$defs/Chocolatey"
  2868  						},
  2869  						"type": "array"
  2870  					},
  2871  					"git": {
  2872  						"$ref": "#/$defs/Git"
  2873  					},
  2874  					"report_sizes": {
  2875  						"type": "boolean"
  2876  					},
  2877  					"metadata": {
  2878  						"$ref": "#/$defs/ProjectMetadata"
  2879  					},
  2880  					"template_files": {
  2881  						"items": {
  2882  							"$ref": "#/$defs/TemplateFile"
  2883  						},
  2884  						"type": "array"
  2885  					},
  2886  					"universal_binaries": {
  2887  						"items": {
  2888  							"$ref": "#/$defs/UniversalBinary"
  2889  						},
  2890  						"type": "array"
  2891  					},
  2892  					"upx": {
  2893  						"items": {
  2894  							"$ref": "#/$defs/UPX"
  2895  						},
  2896  						"type": "array"
  2897  					},
  2898  					"force_token": {
  2899  						"type": "string",
  2900  						"enum": [
  2901  							"github",
  2902  							"gitlab",
  2903  							"gitea",
  2904  							""
  2905  						],
  2906  						"default": ""
  2907  					},
  2908  					"github_urls": {
  2909  						"$ref": "#/$defs/GitHubURLs"
  2910  					},
  2911  					"gitlab_urls": {
  2912  						"$ref": "#/$defs/GitLabURLs"
  2913  					},
  2914  					"gitea_urls": {
  2915  						"$ref": "#/$defs/GiteaURLs"
  2916  					},
  2917  					"includes": {
  2918  						"items": {
  2919  							"$ref": "#/$defs/Include"
  2920  						},
  2921  						"type": "array"
  2922  					},
  2923  					"variables": {
  2924  						"type": "object"
  2925  					},
  2926  					"monorepo": {
  2927  						"$ref": "#/$defs/Monorepo"
  2928  					},
  2929  					"partial": {
  2930  						"$ref": "#/$defs/Partial"
  2931  					},
  2932  					"nightly": {
  2933  						"$ref": "#/$defs/Nightly"
  2934  					},
  2935  					"furies": {
  2936  						"items": {
  2937  							"$ref": "#/$defs/Fury"
  2938  						},
  2939  						"type": "array"
  2940  					},
  2941  					"dockerhub": {
  2942  						"items": {
  2943  							"$ref": "#/$defs/DockerHub"
  2944  						},
  2945  						"type": "array"
  2946  					},
  2947  					"scoop": {
  2948  						"$ref": "#/$defs/Scoop",
  2949  						"description": "use scoops instead"
  2950  					},
  2951  					"build": {
  2952  						"$ref": "#/$defs/Build",
  2953  						"description": "use builds instead"
  2954  					}
  2955  				},
  2956  				"additionalProperties": false,
  2957  				"type": "object"
  2958  			},
  2959  			"ProjectMetadata": {
  2960  				"properties": {
  2961  					"mod_timestamp": {
  2962  						"type": "string"
  2963  					}
  2964  				},
  2965  				"additionalProperties": false,
  2966  				"type": "object"
  2967  			},
  2968  			"Publisher": {
  2969  				"properties": {
  2970  					"name": {
  2971  						"type": "string"
  2972  					},
  2973  					"ids": {
  2974  						"items": {
  2975  							"type": "string"
  2976  						},
  2977  						"type": "array"
  2978  					},
  2979  					"checksum": {
  2980  						"type": "boolean"
  2981  					},
  2982  					"signature": {
  2983  						"type": "boolean"
  2984  					},
  2985  					"meta": {
  2986  						"type": "boolean"
  2987  					},
  2988  					"dir": {
  2989  						"type": "string"
  2990  					},
  2991  					"cmd": {
  2992  						"type": "string"
  2993  					},
  2994  					"env": {
  2995  						"items": {
  2996  							"type": "string"
  2997  						},
  2998  						"type": "array"
  2999  					},
  3000  					"extra_files": {
  3001  						"items": {
  3002  							"$ref": "#/$defs/ExtraFile"
  3003  						},
  3004  						"type": "array"
  3005  					},
  3006  					"disable": {
  3007  						"oneOf": [
  3008  							{
  3009  								"type": "string"
  3010  							},
  3011  							{
  3012  								"type": "boolean"
  3013  							}
  3014  						]
  3015  					},
  3016  					"templated_extra_files": {
  3017  						"items": {
  3018  							"$ref": "#/$defs/TemplatedExtraFile"
  3019  						},
  3020  						"type": "array"
  3021  					}
  3022  				},
  3023  				"additionalProperties": false,
  3024  				"type": "object"
  3025  			},
  3026  			"PullRequest": {
  3027  				"properties": {
  3028  					"enabled": {
  3029  						"type": "boolean"
  3030  					},
  3031  					"base": {
  3032  						"$ref": "#/$defs/PullRequestBase"
  3033  					},
  3034  					"draft": {
  3035  						"type": "boolean"
  3036  					},
  3037  					"check_boxes": {
  3038  						"type": "boolean"
  3039  					}
  3040  				},
  3041  				"additionalProperties": false,
  3042  				"type": "object"
  3043  			},
  3044  			"PullRequestBase": {
  3045  				"oneOf": [
  3046  					{
  3047  						"type": "string"
  3048  					},
  3049  					{
  3050  						"$schema": "https://json-schema.org/draft/2020-12/schema",
  3051  						"$id": "https://github.com/goreleaser/goreleaser/pkg/config/pull-request-base",
  3052  						"properties": {
  3053  							"owner": {
  3054  								"type": "string"
  3055  							},
  3056  							"name": {
  3057  								"type": "string"
  3058  							},
  3059  							"branch": {
  3060  								"type": "string"
  3061  							}
  3062  						},
  3063  						"additionalProperties": false,
  3064  						"type": "object"
  3065  					}
  3066  				]
  3067  			},
  3068  			"Reddit": {
  3069  				"properties": {
  3070  					"enabled": {
  3071  						"type": "boolean"
  3072  					},
  3073  					"application_id": {
  3074  						"type": "string"
  3075  					},
  3076  					"username": {
  3077  						"type": "string"
  3078  					},
  3079  					"title_template": {
  3080  						"type": "string"
  3081  					},
  3082  					"url_template": {
  3083  						"type": "string"
  3084  					},
  3085  					"sub": {
  3086  						"type": "string"
  3087  					}
  3088  				},
  3089  				"additionalProperties": false,
  3090  				"type": "object"
  3091  			},
  3092  			"Release": {
  3093  				"properties": {
  3094  					"github": {
  3095  						"$ref": "#/$defs/Repo"
  3096  					},
  3097  					"gitlab": {
  3098  						"$ref": "#/$defs/Repo"
  3099  					},
  3100  					"gitea": {
  3101  						"$ref": "#/$defs/Repo"
  3102  					},
  3103  					"draft": {
  3104  						"type": "boolean"
  3105  					},
  3106  					"replace_existing_draft": {
  3107  						"type": "boolean"
  3108  					},
  3109  					"target_commitish": {
  3110  						"type": "string"
  3111  					},
  3112  					"tag": {
  3113  						"type": "string"
  3114  					},
  3115  					"disable": {
  3116  						"oneOf": [
  3117  							{
  3118  								"type": "string"
  3119  							},
  3120  							{
  3121  								"type": "boolean"
  3122  							}
  3123  						]
  3124  					},
  3125  					"skip_upload": {
  3126  						"oneOf": [
  3127  							{
  3128  								"type": "string"
  3129  							},
  3130  							{
  3131  								"type": "boolean"
  3132  							}
  3133  						]
  3134  					},
  3135  					"prerelease": {
  3136  						"type": "string"
  3137  					},
  3138  					"make_latest": {
  3139  						"oneOf": [
  3140  							{
  3141  								"type": "string"
  3142  							},
  3143  							{
  3144  								"type": "boolean"
  3145  							}
  3146  						]
  3147  					},
  3148  					"name_template": {
  3149  						"type": "string"
  3150  					},
  3151  					"ids": {
  3152  						"items": {
  3153  							"type": "string"
  3154  						},
  3155  						"type": "array"
  3156  					},
  3157  					"extra_files": {
  3158  						"items": {
  3159  							"$ref": "#/$defs/ExtraFile"
  3160  						},
  3161  						"type": "array"
  3162  					},
  3163  					"discussion_category_name": {
  3164  						"type": "string"
  3165  					},
  3166  					"mode": {
  3167  						"type": "string",
  3168  						"enum": [
  3169  							"keep-existing",
  3170  							"append",
  3171  							"prepend",
  3172  							"replace"
  3173  						],
  3174  						"default": "keep-existing"
  3175  					},
  3176  					"replace_existing_artifacts": {
  3177  						"type": "boolean"
  3178  					},
  3179  					"include_meta": {
  3180  						"type": "boolean"
  3181  					},
  3182  					"templated_extra_files": {
  3183  						"items": {
  3184  							"$ref": "#/$defs/TemplatedExtraFile"
  3185  						},
  3186  						"type": "array"
  3187  					},
  3188  					"header": {
  3189  						"$ref": "#/$defs/IncludedMarkdown"
  3190  					},
  3191  					"footer": {
  3192  						"$ref": "#/$defs/IncludedMarkdown"
  3193  					}
  3194  				},
  3195  				"additionalProperties": false,
  3196  				"type": "object"
  3197  			},
  3198  			"Repo": {
  3199  				"properties": {
  3200  					"owner": {
  3201  						"type": "string"
  3202  					},
  3203  					"name": {
  3204  						"type": "string"
  3205  					}
  3206  				},
  3207  				"additionalProperties": false,
  3208  				"type": "object"
  3209  			},
  3210  			"RepoRef": {
  3211  				"properties": {
  3212  					"owner": {
  3213  						"type": "string"
  3214  					},
  3215  					"name": {
  3216  						"type": "string"
  3217  					},
  3218  					"token": {
  3219  						"type": "string"
  3220  					},
  3221  					"branch": {
  3222  						"type": "string"
  3223  					},
  3224  					"git": {
  3225  						"$ref": "#/$defs/GitRepoRef"
  3226  					},
  3227  					"pull_request": {
  3228  						"$ref": "#/$defs/PullRequest"
  3229  					}
  3230  				},
  3231  				"additionalProperties": false,
  3232  				"type": "object"
  3233  			},
  3234  			"SBOM": {
  3235  				"properties": {
  3236  					"id": {
  3237  						"type": "string"
  3238  					},
  3239  					"cmd": {
  3240  						"type": "string"
  3241  					},
  3242  					"env": {
  3243  						"items": {
  3244  							"type": "string"
  3245  						},
  3246  						"type": "array"
  3247  					},
  3248  					"args": {
  3249  						"items": {
  3250  							"type": "string"
  3251  						},
  3252  						"type": "array"
  3253  					},
  3254  					"documents": {
  3255  						"items": {
  3256  							"type": "string"
  3257  						},
  3258  						"type": "array"
  3259  					},
  3260  					"artifacts": {
  3261  						"type": "string",
  3262  						"enum": [
  3263  							"source",
  3264  							"package",
  3265  							"diskimage",
  3266  							"installer",
  3267  							"archive",
  3268  							"binary",
  3269  							"any"
  3270  						],
  3271  						"default": "archive"
  3272  					},
  3273  					"ids": {
  3274  						"items": {
  3275  							"type": "string"
  3276  						},
  3277  						"type": "array"
  3278  					}
  3279  				},
  3280  				"additionalProperties": false,
  3281  				"type": "object"
  3282  			},
  3283  			"SMTP": {
  3284  				"properties": {
  3285  					"enabled": {
  3286  						"type": "boolean"
  3287  					},
  3288  					"host": {
  3289  						"type": "string"
  3290  					},
  3291  					"port": {
  3292  						"type": "integer"
  3293  					},
  3294  					"username": {
  3295  						"type": "string"
  3296  					},
  3297  					"from": {
  3298  						"type": "string"
  3299  					},
  3300  					"to": {
  3301  						"items": {
  3302  							"type": "string"
  3303  						},
  3304  						"type": "array"
  3305  					},
  3306  					"subject_template": {
  3307  						"type": "string"
  3308  					},
  3309  					"body_template": {
  3310  						"type": "string"
  3311  					},
  3312  					"insecure_skip_verify": {
  3313  						"type": "boolean"
  3314  					}
  3315  				},
  3316  				"additionalProperties": false,
  3317  				"type": "object"
  3318  			},
  3319  			"Scoop": {
  3320  				"properties": {
  3321  					"name": {
  3322  						"type": "string"
  3323  					},
  3324  					"ids": {
  3325  						"items": {
  3326  							"type": "string"
  3327  						},
  3328  						"type": "array"
  3329  					},
  3330  					"repository": {
  3331  						"$ref": "#/$defs/RepoRef"
  3332  					},
  3333  					"directory": {
  3334  						"type": "string"
  3335  					},
  3336  					"commit_author": {
  3337  						"$ref": "#/$defs/CommitAuthor"
  3338  					},
  3339  					"commit_msg_template": {
  3340  						"type": "string"
  3341  					},
  3342  					"homepage": {
  3343  						"type": "string"
  3344  					},
  3345  					"description": {
  3346  						"type": "string"
  3347  					},
  3348  					"license": {
  3349  						"type": "string"
  3350  					},
  3351  					"url_template": {
  3352  						"type": "string"
  3353  					},
  3354  					"persist": {
  3355  						"items": {
  3356  							"type": "string"
  3357  						},
  3358  						"type": "array"
  3359  					},
  3360  					"skip_upload": {
  3361  						"oneOf": [
  3362  							{
  3363  								"type": "string"
  3364  							},
  3365  							{
  3366  								"type": "boolean"
  3367  							}
  3368  						]
  3369  					},
  3370  					"pre_install": {
  3371  						"items": {
  3372  							"type": "string"
  3373  						},
  3374  						"type": "array"
  3375  					},
  3376  					"post_install": {
  3377  						"items": {
  3378  							"type": "string"
  3379  						},
  3380  						"type": "array"
  3381  					},
  3382  					"depends": {
  3383  						"items": {
  3384  							"type": "string"
  3385  						},
  3386  						"type": "array"
  3387  					},
  3388  					"shortcuts": {
  3389  						"items": {
  3390  							"items": {
  3391  								"type": "string"
  3392  							},
  3393  							"type": "array"
  3394  						},
  3395  						"type": "array"
  3396  					},
  3397  					"goamd64": {
  3398  						"type": "string"
  3399  					},
  3400  					"use": {
  3401  						"type": "string",
  3402  						"enum": [
  3403  							"archive",
  3404  							"msi"
  3405  						],
  3406  						"default": "archive"
  3407  					},
  3408  					"bucket": {
  3409  						"$ref": "#/$defs/RepoRef",
  3410  						"description": "use repository instead"
  3411  					},
  3412  					"folder": {
  3413  						"type": "string"
  3414  					}
  3415  				},
  3416  				"additionalProperties": false,
  3417  				"type": "object"
  3418  			},
  3419  			"Sign": {
  3420  				"properties": {
  3421  					"id": {
  3422  						"type": "string"
  3423  					},
  3424  					"cmd": {
  3425  						"type": "string"
  3426  					},
  3427  					"args": {
  3428  						"items": {
  3429  							"type": "string"
  3430  						},
  3431  						"type": "array"
  3432  					},
  3433  					"signature": {
  3434  						"type": "string"
  3435  					},
  3436  					"artifacts": {
  3437  						"type": "string",
  3438  						"enum": [
  3439  							"all",
  3440  							"manifests",
  3441  							"images",
  3442  							"checksum",
  3443  							"source",
  3444  							"package",
  3445  							"archive",
  3446  							"binary",
  3447  							"sbom",
  3448  							"installer",
  3449  							"diskimage"
  3450  						]
  3451  					},
  3452  					"ids": {
  3453  						"items": {
  3454  							"type": "string"
  3455  						},
  3456  						"type": "array"
  3457  					},
  3458  					"stdin": {
  3459  						"type": "string"
  3460  					},
  3461  					"stdin_file": {
  3462  						"type": "string"
  3463  					},
  3464  					"env": {
  3465  						"items": {
  3466  							"type": "string"
  3467  						},
  3468  						"type": "array"
  3469  					},
  3470  					"certificate": {
  3471  						"type": "string"
  3472  					},
  3473  					"output": {
  3474  						"type": "boolean"
  3475  					}
  3476  				},
  3477  				"additionalProperties": false,
  3478  				"type": "object"
  3479  			},
  3480  			"Slack": {
  3481  				"properties": {
  3482  					"enabled": {
  3483  						"type": "boolean"
  3484  					},
  3485  					"message_template": {
  3486  						"type": "string"
  3487  					},
  3488  					"channel": {
  3489  						"type": "string"
  3490  					},
  3491  					"username": {
  3492  						"type": "string"
  3493  					},
  3494  					"icon_emoji": {
  3495  						"type": "string"
  3496  					},
  3497  					"icon_url": {
  3498  						"type": "string"
  3499  					},
  3500  					"blocks": {
  3501  						"items": {
  3502  							"$ref": "#/$defs/SlackBlock"
  3503  						},
  3504  						"type": "array"
  3505  					},
  3506  					"attachments": {
  3507  						"items": {
  3508  							"$ref": "#/$defs/SlackAttachment"
  3509  						},
  3510  						"type": "array"
  3511  					}
  3512  				},
  3513  				"additionalProperties": false,
  3514  				"type": "object"
  3515  			},
  3516  			"SlackAttachment": {
  3517  				"properties": {
  3518  					"Internal": true
  3519  				},
  3520  				"additionalProperties": false,
  3521  				"type": "object",
  3522  				"required": [
  3523  					"Internal"
  3524  				]
  3525  			},
  3526  			"SlackBlock": {
  3527  				"properties": {
  3528  					"Internal": true
  3529  				},
  3530  				"additionalProperties": false,
  3531  				"type": "object",
  3532  				"required": [
  3533  					"Internal"
  3534  				]
  3535  			},
  3536  			"Snapcraft": {
  3537  				"properties": {
  3538  					"name_template": {
  3539  						"type": "string"
  3540  					},
  3541  					"publish": {
  3542  						"type": "boolean"
  3543  					},
  3544  					"id": {
  3545  						"type": "string"
  3546  					},
  3547  					"builds": {
  3548  						"items": {
  3549  							"type": "string"
  3550  						},
  3551  						"type": "array"
  3552  					},
  3553  					"name": {
  3554  						"type": "string"
  3555  					},
  3556  					"title": {
  3557  						"type": "string"
  3558  					},
  3559  					"summary": {
  3560  						"type": "string"
  3561  					},
  3562  					"description": {
  3563  						"type": "string"
  3564  					},
  3565  					"icon": {
  3566  						"type": "string"
  3567  					},
  3568  					"base": {
  3569  						"type": "string"
  3570  					},
  3571  					"license": {
  3572  						"type": "string"
  3573  					},
  3574  					"grade": {
  3575  						"type": "string"
  3576  					},
  3577  					"channel_templates": {
  3578  						"items": {
  3579  							"type": "string"
  3580  						},
  3581  						"type": "array"
  3582  					},
  3583  					"confinement": {
  3584  						"type": "string"
  3585  					},
  3586  					"assumes": {
  3587  						"items": {
  3588  							"type": "string"
  3589  						},
  3590  						"type": "array"
  3591  					},
  3592  					"layout": {
  3593  						"additionalProperties": {
  3594  							"$ref": "#/$defs/SnapcraftLayoutMetadata"
  3595  						},
  3596  						"type": "object"
  3597  					},
  3598  					"apps": {
  3599  						"additionalProperties": {
  3600  							"$ref": "#/$defs/SnapcraftAppMetadata"
  3601  						},
  3602  						"type": "object"
  3603  					},
  3604  					"hooks": {
  3605  						"type": "object"
  3606  					},
  3607  					"plugs": {
  3608  						"type": "object"
  3609  					},
  3610  					"disable": {
  3611  						"oneOf": [
  3612  							{
  3613  								"type": "string"
  3614  							},
  3615  							{
  3616  								"type": "boolean"
  3617  							}
  3618  						]
  3619  					},
  3620  					"extra_files": {
  3621  						"items": {
  3622  							"$ref": "#/$defs/SnapcraftExtraFiles"
  3623  						},
  3624  						"type": "array"
  3625  					},
  3626  					"templated_extra_files": {
  3627  						"items": {
  3628  							"$ref": "#/$defs/SnapcraftExtraFiles"
  3629  						},
  3630  						"type": "array"
  3631  					}
  3632  				},
  3633  				"additionalProperties": false,
  3634  				"type": "object"
  3635  			},
  3636  			"SnapcraftAppMetadata": {
  3637  				"properties": {
  3638  					"command": {
  3639  						"type": "string"
  3640  					},
  3641  					"args": {
  3642  						"type": "string"
  3643  					},
  3644  					"adapter": {
  3645  						"type": "string"
  3646  					},
  3647  					"after": {
  3648  						"items": {
  3649  							"type": "string"
  3650  						},
  3651  						"type": "array"
  3652  					},
  3653  					"aliases": {
  3654  						"items": {
  3655  							"type": "string"
  3656  						},
  3657  						"type": "array"
  3658  					},
  3659  					"autostart": {
  3660  						"type": "string"
  3661  					},
  3662  					"before": {
  3663  						"items": {
  3664  							"type": "string"
  3665  						},
  3666  						"type": "array"
  3667  					},
  3668  					"bus_name": {
  3669  						"type": "string"
  3670  					},
  3671  					"command_chain": {
  3672  						"items": {
  3673  							"type": "string"
  3674  						},
  3675  						"type": "array"
  3676  					},
  3677  					"common_id": {
  3678  						"type": "string"
  3679  					},
  3680  					"completer": {
  3681  						"type": "string"
  3682  					},
  3683  					"daemon": {
  3684  						"type": "string"
  3685  					},
  3686  					"desktop": {
  3687  						"type": "string"
  3688  					},
  3689  					"environment": {
  3690  						"type": "object"
  3691  					},
  3692  					"extensions": {
  3693  						"items": {
  3694  							"type": "string"
  3695  						},
  3696  						"type": "array"
  3697  					},
  3698  					"install_mode": {
  3699  						"type": "string"
  3700  					},
  3701  					"passthrough": {
  3702  						"type": "object"
  3703  					},
  3704  					"plugs": {
  3705  						"items": {
  3706  							"type": "string"
  3707  						},
  3708  						"type": "array"
  3709  					},
  3710  					"post_stop_command": {
  3711  						"type": "string"
  3712  					},
  3713  					"refresh_mode": {
  3714  						"type": "string"
  3715  					},
  3716  					"reload_command": {
  3717  						"type": "string"
  3718  					},
  3719  					"restart_condition": {
  3720  						"type": "string"
  3721  					},
  3722  					"restart_delay": {
  3723  						"type": "string"
  3724  					},
  3725  					"slots": {
  3726  						"items": {
  3727  							"type": "string"
  3728  						},
  3729  						"type": "array"
  3730  					},
  3731  					"sockets": {
  3732  						"type": "object"
  3733  					},
  3734  					"start_timeout": {
  3735  						"type": "string"
  3736  					},
  3737  					"stop_command": {
  3738  						"type": "string"
  3739  					},
  3740  					"stop_mode": {
  3741  						"type": "string"
  3742  					},
  3743  					"stop_timeout": {
  3744  						"type": "string"
  3745  					},
  3746  					"timer": {
  3747  						"type": "string"
  3748  					},
  3749  					"watchdog_timeout": {
  3750  						"type": "string"
  3751  					}
  3752  				},
  3753  				"additionalProperties": false,
  3754  				"type": "object",
  3755  				"required": [
  3756  					"command"
  3757  				]
  3758  			},
  3759  			"SnapcraftExtraFiles": {
  3760  				"properties": {
  3761  					"source": {
  3762  						"type": "string"
  3763  					},
  3764  					"destination": {
  3765  						"type": "string"
  3766  					},
  3767  					"mode": {
  3768  						"type": "integer"
  3769  					}
  3770  				},
  3771  				"additionalProperties": false,
  3772  				"type": "object",
  3773  				"required": [
  3774  					"source"
  3775  				]
  3776  			},
  3777  			"SnapcraftLayoutMetadata": {
  3778  				"properties": {
  3779  					"symlink": {
  3780  						"type": "string"
  3781  					},
  3782  					"bind": {
  3783  						"type": "string"
  3784  					},
  3785  					"bind_file": {
  3786  						"type": "string"
  3787  					},
  3788  					"type": {
  3789  						"type": "string"
  3790  					}
  3791  				},
  3792  				"additionalProperties": false,
  3793  				"type": "object"
  3794  			},
  3795  			"Snapshot": {
  3796  				"properties": {
  3797  					"name_template": {
  3798  						"type": "string"
  3799  					}
  3800  				},
  3801  				"additionalProperties": false,
  3802  				"type": "object"
  3803  			},
  3804  			"Source": {
  3805  				"properties": {
  3806  					"name_template": {
  3807  						"type": "string"
  3808  					},
  3809  					"format": {
  3810  						"type": "string",
  3811  						"enum": [
  3812  							"tar",
  3813  							"tgz",
  3814  							"tar.gz",
  3815  							"zip"
  3816  						],
  3817  						"default": "tar.gz"
  3818  					},
  3819  					"enabled": {
  3820  						"type": "boolean"
  3821  					},
  3822  					"prefix_template": {
  3823  						"type": "string"
  3824  					},
  3825  					"files": {
  3826  						"items": {
  3827  							"$ref": "#/$defs/File"
  3828  						},
  3829  						"type": "array"
  3830  					},
  3831  					"templated_files": {
  3832  						"items": {
  3833  							"$ref": "#/$defs/TemplatedFile"
  3834  						},
  3835  						"type": "array"
  3836  					},
  3837  					"rlcp": {
  3838  						"oneOf": [
  3839  							{
  3840  								"type": "string"
  3841  							},
  3842  							{
  3843  								"type": "boolean"
  3844  							}
  3845  						],
  3846  						"description": "you can now remove this"
  3847  					}
  3848  				},
  3849  				"additionalProperties": false,
  3850  				"type": "object"
  3851  			},
  3852  			"StringArray": {
  3853  				"oneOf": [
  3854  					{
  3855  						"type": "string"
  3856  					},
  3857  					{
  3858  						"items": {
  3859  							"type": "string"
  3860  						},
  3861  						"type": "array"
  3862  					}
  3863  				]
  3864  			},
  3865  			"Teams": {
  3866  				"properties": {
  3867  					"enabled": {
  3868  						"type": "boolean"
  3869  					},
  3870  					"title_template": {
  3871  						"type": "string"
  3872  					},
  3873  					"message_template": {
  3874  						"type": "string"
  3875  					},
  3876  					"color": {
  3877  						"type": "string"
  3878  					},
  3879  					"icon_url": {
  3880  						"type": "string"
  3881  					}
  3882  				},
  3883  				"additionalProperties": false,
  3884  				"type": "object"
  3885  			},
  3886  			"Telegram": {
  3887  				"properties": {
  3888  					"enabled": {
  3889  						"type": "boolean"
  3890  					},
  3891  					"message_template": {
  3892  						"type": "string"
  3893  					},
  3894  					"chat_id": {
  3895  						"oneOf": [
  3896  							{
  3897  								"type": "string"
  3898  							},
  3899  							{
  3900  								"type": "integer"
  3901  							}
  3902  						]
  3903  					},
  3904  					"parse_mode": {
  3905  						"type": "string",
  3906  						"enum": [
  3907  							"MarkdownV2",
  3908  							"HTML"
  3909  						],
  3910  						"default": "MarkdownV2"
  3911  					}
  3912  				},
  3913  				"additionalProperties": false,
  3914  				"type": "object"
  3915  			},
  3916  			"TemplateFile": {
  3917  				"properties": {
  3918  					"id": {
  3919  						"type": "string"
  3920  					},
  3921  					"src": {
  3922  						"type": "string"
  3923  					},
  3924  					"dst": {
  3925  						"type": "string"
  3926  					},
  3927  					"mode": {
  3928  						"type": "integer"
  3929  					}
  3930  				},
  3931  				"additionalProperties": false,
  3932  				"type": "object",
  3933  				"required": [
  3934  					"src",
  3935  					"dst"
  3936  				]
  3937  			},
  3938  			"TemplatedExtraFile": {
  3939  				"properties": {
  3940  					"src": {
  3941  						"type": "string"
  3942  					},
  3943  					"dst": {
  3944  						"type": "string"
  3945  					}
  3946  				},
  3947  				"additionalProperties": false,
  3948  				"type": "object"
  3949  			},
  3950  			"TemplatedExtraFileWithMode": {
  3951  				"properties": {
  3952  					"src": {
  3953  						"type": "string"
  3954  					},
  3955  					"dst": {
  3956  						"type": "string"
  3957  					},
  3958  					"mode": {
  3959  						"type": "integer"
  3960  					}
  3961  				},
  3962  				"additionalProperties": false,
  3963  				"type": "object"
  3964  			},
  3965  			"TemplatedFile": {
  3966  				"properties": {
  3967  					"src": {
  3968  						"type": "string"
  3969  					},
  3970  					"dst": {
  3971  						"type": "string"
  3972  					},
  3973  					"info": {
  3974  						"$ref": "#/$defs/FileInfo"
  3975  					}
  3976  				},
  3977  				"additionalProperties": false,
  3978  				"type": "object"
  3979  			},
  3980  			"Twitter": {
  3981  				"properties": {
  3982  					"enabled": {
  3983  						"type": "boolean"
  3984  					},
  3985  					"message_template": {
  3986  						"type": "string"
  3987  					}
  3988  				},
  3989  				"additionalProperties": false,
  3990  				"type": "object"
  3991  			},
  3992  			"UPX": {
  3993  				"properties": {
  3994  					"enabled": {
  3995  						"oneOf": [
  3996  							{
  3997  								"type": "string"
  3998  							},
  3999  							{
  4000  								"type": "boolean"
  4001  							}
  4002  						]
  4003  					},
  4004  					"ids": {
  4005  						"items": {
  4006  							"type": "string"
  4007  						},
  4008  						"type": "array"
  4009  					},
  4010  					"goos": {
  4011  						"items": {
  4012  							"type": "string"
  4013  						},
  4014  						"type": "array"
  4015  					},
  4016  					"goarch": {
  4017  						"items": {
  4018  							"type": "string"
  4019  						},
  4020  						"type": "array"
  4021  					},
  4022  					"goarm": {
  4023  						"items": {
  4024  							"type": "string"
  4025  						},
  4026  						"type": "array"
  4027  					},
  4028  					"goamd64": {
  4029  						"items": {
  4030  							"type": "string"
  4031  						},
  4032  						"type": "array"
  4033  					},
  4034  					"binary": {
  4035  						"type": "string"
  4036  					},
  4037  					"compress": {
  4038  						"type": "string",
  4039  						"enum": [
  4040  							"1",
  4041  							"2",
  4042  							"3",
  4043  							"4",
  4044  							"5",
  4045  							"6",
  4046  							"7",
  4047  							"8",
  4048  							"9",
  4049  							"best",
  4050  							""
  4051  						],
  4052  						"default": ""
  4053  					},
  4054  					"lzma": {
  4055  						"type": "boolean"
  4056  					},
  4057  					"brute": {
  4058  						"type": "boolean"
  4059  					}
  4060  				},
  4061  				"additionalProperties": false,
  4062  				"type": "object"
  4063  			},
  4064  			"UniversalBinary": {
  4065  				"properties": {
  4066  					"id": {
  4067  						"type": "string"
  4068  					},
  4069  					"ids": {
  4070  						"items": {
  4071  							"type": "string"
  4072  						},
  4073  						"type": "array"
  4074  					},
  4075  					"name_template": {
  4076  						"type": "string"
  4077  					},
  4078  					"replace": {
  4079  						"type": "boolean"
  4080  					},
  4081  					"hooks": {
  4082  						"$ref": "#/$defs/BuildHookConfig"
  4083  					},
  4084  					"mod_timestamp": {
  4085  						"type": "string"
  4086  					}
  4087  				},
  4088  				"additionalProperties": false,
  4089  				"type": "object"
  4090  			},
  4091  			"Upload": {
  4092  				"properties": {
  4093  					"name": {
  4094  						"type": "string"
  4095  					},
  4096  					"ids": {
  4097  						"items": {
  4098  							"type": "string"
  4099  						},
  4100  						"type": "array"
  4101  					},
  4102  					"exts": {
  4103  						"items": {
  4104  							"type": "string"
  4105  						},
  4106  						"type": "array"
  4107  					},
  4108  					"target": {
  4109  						"type": "string"
  4110  					},
  4111  					"username": {
  4112  						"type": "string"
  4113  					},
  4114  					"mode": {
  4115  						"type": "string"
  4116  					},
  4117  					"method": {
  4118  						"type": "string"
  4119  					},
  4120  					"checksum_header": {
  4121  						"type": "string"
  4122  					},
  4123  					"client_x509_cert": {
  4124  						"type": "string"
  4125  					},
  4126  					"client_x509_key": {
  4127  						"type": "string"
  4128  					},
  4129  					"trusted_certificates": {
  4130  						"type": "string"
  4131  					},
  4132  					"checksum": {
  4133  						"type": "boolean"
  4134  					},
  4135  					"signature": {
  4136  						"type": "boolean"
  4137  					},
  4138  					"meta": {
  4139  						"type": "boolean"
  4140  					},
  4141  					"custom_artifact_name": {
  4142  						"type": "boolean"
  4143  					},
  4144  					"custom_headers": {
  4145  						"additionalProperties": {
  4146  							"type": "string"
  4147  						},
  4148  						"type": "object"
  4149  					},
  4150  					"matrix": {
  4151  						"$ref": "#/$defs/Matrix"
  4152  					}
  4153  				},
  4154  				"additionalProperties": false,
  4155  				"type": "object"
  4156  			},
  4157  			"Webhook": {
  4158  				"properties": {
  4159  					"enabled": {
  4160  						"type": "boolean"
  4161  					},
  4162  					"skip_tls_verify": {
  4163  						"type": "boolean"
  4164  					},
  4165  					"message_template": {
  4166  						"type": "string"
  4167  					},
  4168  					"endpoint_url": {
  4169  						"type": "string"
  4170  					},
  4171  					"headers": {
  4172  						"additionalProperties": {
  4173  							"type": "string"
  4174  						},
  4175  						"type": "object"
  4176  					},
  4177  					"content_type": {
  4178  						"type": "string"
  4179  					}
  4180  				},
  4181  				"additionalProperties": false,
  4182  				"type": "object"
  4183  			},
  4184  			"Winget": {
  4185  				"properties": {
  4186  					"name": {
  4187  						"type": "string"
  4188  					},
  4189  					"package_identifier": {
  4190  						"type": "string"
  4191  					},
  4192  					"publisher": {
  4193  						"type": "string"
  4194  					},
  4195  					"publisher_url": {
  4196  						"type": "string"
  4197  					},
  4198  					"publisher_support_url": {
  4199  						"type": "string"
  4200  					},
  4201  					"copyright": {
  4202  						"type": "string"
  4203  					},
  4204  					"copyright_url": {
  4205  						"type": "string"
  4206  					},
  4207  					"author": {
  4208  						"type": "string"
  4209  					},
  4210  					"path": {
  4211  						"type": "string"
  4212  					},
  4213  					"repository": {
  4214  						"$ref": "#/$defs/RepoRef"
  4215  					},
  4216  					"commit_author": {
  4217  						"$ref": "#/$defs/CommitAuthor"
  4218  					},
  4219  					"commit_msg_template": {
  4220  						"type": "string"
  4221  					},
  4222  					"ids": {
  4223  						"items": {
  4224  							"type": "string"
  4225  						},
  4226  						"type": "array"
  4227  					},
  4228  					"goamd64": {
  4229  						"type": "string"
  4230  					},
  4231  					"skip_upload": {
  4232  						"oneOf": [
  4233  							{
  4234  								"type": "string"
  4235  							},
  4236  							{
  4237  								"type": "boolean"
  4238  							}
  4239  						]
  4240  					},
  4241  					"url_template": {
  4242  						"type": "string"
  4243  					},
  4244  					"short_description": {
  4245  						"type": "string"
  4246  					},
  4247  					"description": {
  4248  						"type": "string"
  4249  					},
  4250  					"homepage": {
  4251  						"type": "string"
  4252  					},
  4253  					"license": {
  4254  						"type": "string"
  4255  					},
  4256  					"license_url": {
  4257  						"type": "string"
  4258  					},
  4259  					"release_notes": {
  4260  						"type": "string"
  4261  					},
  4262  					"release_notes_url": {
  4263  						"type": "string"
  4264  					},
  4265  					"tags": {
  4266  						"items": {
  4267  							"type": "string"
  4268  						},
  4269  						"type": "array"
  4270  					},
  4271  					"dependencies": {
  4272  						"items": {
  4273  							"$ref": "#/$defs/WingetDependency"
  4274  						},
  4275  						"type": "array"
  4276  					},
  4277  					"product_code": {
  4278  						"type": "string"
  4279  					},
  4280  					"use": {
  4281  						"type": "string",
  4282  						"enum": [
  4283  							"archive",
  4284  							"binary",
  4285  							"msi"
  4286  						]
  4287  					}
  4288  				},
  4289  				"additionalProperties": false,
  4290  				"type": "object",
  4291  				"required": [
  4292  					"publisher",
  4293  					"repository",
  4294  					"short_description",
  4295  					"license"
  4296  				]
  4297  			},
  4298  			"WingetDependency": {
  4299  				"properties": {
  4300  					"package_identifier": {
  4301  						"type": "string"
  4302  					},
  4303  					"minimum_version": {
  4304  						"type": "string"
  4305  					}
  4306  				},
  4307  				"additionalProperties": false,
  4308  				"type": "object",
  4309  				"required": [
  4310  					"package_identifier"
  4311  				]
  4312  			}
  4313  		},
  4314  		"description": "goreleaser configuration definition file"
  4315  	}