Type Project
Schema URL https://catalog.lintel.tools/schemas/schemastore/goreleaser-pro/latest.json
Source https://goreleaser.com/static/schema-pro.json

Validate with Lintel

npx @lintel/lintel check
Type: Project

goreleaser configuration definition file

Definitions

AUR object
name string
ids string[]
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
description string
homepage string
license string
skip_upload string | boolean
url_template string
maintainers string[]
contributors string[]
provides string[]
conflicts string[]
depends string[]
optdepends string[]
backup string[]
rel string
package string
git_url string
git_ssh_command string
private_key string
goamd64 string
directory string
disable string | boolean
install string
AURSource object
name string
ids string[]
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
description string
homepage string
license string
skip_upload string | boolean
url_template string
maintainers string[]
contributors string[]
arches string[]
provides string[]
conflicts string[]
depends string[]
optdepends string[]
makedepends string[]
backup string[]
rel string
prepare string
build string
package string
git_url string
git_ssh_command string
private_key string
goamd64 string
directory string
disable string | boolean
install string
After object
hooks string | string | object[]
Announce object
skip string | boolean
twitter object
2 nested properties
enabled string | boolean
message_template string
mastodon object
3 nested properties
server string required
enabled string | boolean
message_template string
reddit object
6 nested properties
enabled string | boolean
application_id string
username string
title_template string
url_template string
sub string
slack object
8 nested properties
enabled string | boolean
message_template string
channel string
username string
icon_emoji string
icon_url string
blocks SlackBlock[]
attachments SlackAttachment[]
discord object
5 nested properties
enabled string | boolean
message_template string
author string
color string
icon_url string
teams object
5 nested properties
enabled string | boolean
title_template string
message_template string
color string
icon_url string
smtp object
9 nested properties
enabled string | boolean
host string
port integer
username string
from string
to string[]
subject_template string
body_template string
insecure_skip_verify boolean
mattermost object
8 nested properties
enabled string | boolean
message_template string
title_template string
color string
channel string
username string
icon_emoji string
icon_url string
linkedin object
2 nested properties
enabled string | boolean
message_template string
telegram object
5 nested properties
enabled string | boolean
message_template string
chat_id string | integer
parse_mode string
Default: "MarkdownV2"
Values: "MarkdownV2" "HTML"
message_thread_id string | integer
webhook object
7 nested properties
enabled string | boolean
skip_tls_verify boolean
message_template string
endpoint_url string
headers Record<string, string>
content_type string
expected_status_codes integer[]
opencollective object
4 nested properties
enabled string | boolean
slug string
title_template string
message_template string
bluesky object
3 nested properties
enabled string | boolean
username string
message_template string
discourse object
6 nested properties
enabled string | boolean
title_template string
message_template string
server string
category_id integer
username string
AppBundle object
icon string required
bundle string required
id string
name string
ids string[]
if string
mod_timestamp string
extra_files File[]
templated_extra_files TemplatedFile[]
Archive object
id string
ids string[]
builds_info FileInfo
name_template string
formats string | string[]
format_overrides FormatOverride[]
wrap_in_directory string | boolean
strip_binary_directory boolean
files File[]
meta boolean
allow_different_binary_count boolean
hooks object
2 nested properties
before string | string | object[]
after string | string | object[]
templated_files TemplatedFile[]
format string
Default: "tar.gz"
Values: "tar" "tgz" "tar.gz" "zip" "gz" "tar.xz" "txz" "binary"
builds string[]
ArchiveHooks object
before string | string | object[]
after string | string | object[]
Before object
hooks string | string | object[]
BeforePublishHook object
ids string[]
dir string
cmd string
env string[]
artifacts string[]
output boolean
BinarySign object
id string
cmd string
args string[]
signature string
artifacts string
Values: "binary" "none"
ids string[]
if string
stdin string
stdin_file string
env string[]
certificate string
output string | boolean
Blob object
bucket string
provider string
region string
disable_ssl boolean
directory string
kms_key string
ids string[]
endpoint string
extra_files ExtraFile[]
disable string | boolean
s3_force_path_style boolean
acl string
cache_control string[]
content_disposition string
include_meta boolean
extra_files_only boolean
templated_extra_files TemplatedExtraFile[]
if string
Bluesky object
enabled string | boolean
username string
message_template string
Build object
id string
goos string[]
goarch string[]
goamd64 string[]
go386 string[]
goarm string[]
goarm64 string[]
gomips string[]
goppc64 string[]
goriscv64 string[]
targets string[]
dir string
main string
binary string
hooks object
2 nested properties
pre string | string | object[]
post string | string | object[]
builder string
Values: "" "go" "rust" "zig" "bun" "deno" "uv" "poetry" "prebuilt"
mod_timestamp string
skip string | boolean
tool string
command string
no_unique_dist_dir string | boolean
no_main_check boolean
buildmode string
Default: ""
Values: "c-archive" "c-shared" "pie" "wheel" "sdist" ""
ldflags string | string[]
tags string | string[]
flags string | string[]
asmflags string | string[]
gcflags string | string[]
env string[]
prebuilt object
1 nested properties
path string
gobinary string
BuildDetailsOverride object
goos string required
goarch string required
goamd64 string
go386 string
goarm64 string
goarm string | integer
gomips string
goppc64 string
goriscv64 string
buildmode string
Default: ""
Values: "c-archive" "c-shared" "pie" "wheel" "sdist" ""
ldflags string | string[]
tags string | string[]
flags string | string[]
asmflags string | string[]
gcflags string | string[]
env string[]
BuildHookConfig object
pre string | string | object[]
post string | string | object[]
Changelog object
filters object
2 nested properties
include string[]
exclude string[]
sort string
Default: ""
Values: "asc" "desc" ""
disable string | boolean
use string
Default: "git"
Values: "git" "github" "github-native" "gitlab"
format string
divider string
abbrev integer
paths string[]
ai object
3 nested properties
use string
Default: ""
Values: "anthropic" "openai" "ollama"
prompt string | object
model string
title string
ChangelogAI object
use string
Default: ""
Values: "anthropic" "openai" "ollama"
prompt string | object
model string
ChangelogGroup object
title string required
regexp string
order integer
ChangelogSubgroup object
title string
regexp string
order integer
Checksum object
name_template string
algorithm string
split boolean
ids string[]
disable boolean
extra_files ExtraFile[]
templated_extra_files TemplatedExtraFile[]
Chocolatey object
name string
ids string[]
package_source_url string
owners string
title string
authors string
project_url string
url_template string
icon_url string
copyright string
license_url string
require_license_acceptance boolean
project_source_url string
docs_url string
bug_tracker_url string
tags string
summary string
description string
release_notes string
dependencies ChocolateyDependency[]
skip_publish boolean
api_key string
source_repo string
goamd64 string
use string
Default: "archive"
Values: "archive" "msi" "nsis"
ChocolateyDependency object
id string
version string
Cloudsmith object
organization string required
repository string required
distributions Record<string, string | string[]> required
ids string[]
formats string[]
secret_name string
disable string
component string
republish string | boolean
CommitAuthor object
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
CommitSigning object
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
DMG object
name string required
id string
ids string[]
goamd64 string
extra_files ExtraFile[]
replace boolean
mod_timestamp string
if string
use string
Values: "binary" "appbundle"
templated_extra_files TemplatedExtraFile[]
Discord object
enabled string | boolean
message_template string
author string
color string
icon_url string
Discourse object
enabled string | boolean
title_template string
message_template string
server string
category_id integer
username string
Docker object
id string
ids string[]
goos string
goarch string
goarm string | integer
goamd64 string
dockerfile string
image_templates string[]
skip_build string | boolean
skip_push string | boolean
extra_files string[]
build_flag_templates string[]
push_flags string[]
use string
Default: "docker"
Values: "docker" "buildx" "podman"
retry object
3 nested properties
attempts integer
delay integer
max_delay integer
templated_dockerfile string
DockerDigest object
disable string | boolean
name_template string
DockerHub object
username string
secret_name string
images string[]
disable string
description string
full_description string | object
DockerManifest object
id string
name_template string
skip_push string | boolean
image_templates string[]
create_flags string[]
push_flags string[]
use string
retry object
3 nested properties
attempts integer
delay integer
max_delay integer
DockerV2 object
id string
ids string[]
dockerfile string
images string[]
tags string[]
labels Record<string, string>
annotations Record<string, string>
extra_files string[]
platforms string[]
build_args Record<string, string>
retry object
3 nested properties
attempts integer
delay integer
max_delay integer
flags string[]
disable string | boolean
sbom string | boolean
EnvFiles object
github_token string
gitlab_token string
gitea_token string
ExtraFile string | object
File string | object
FileInfo FileInfo
Filters object
include string[]
exclude string[]
FlagArray string | string[]
Flatpak object
app_id string required
runtime string required
runtime_version string required
sdk string required
id string
ids string[]
name_template string
command string
finish_args string[]
disable string | boolean
FormatOverride object
goos string
formats string | string[]
format string
Default: "tar.gz"
Values: "tar" "tgz" "tar.gz" "zip" "gz" "tar.xz" "txz" "binary" "none"
Fury object
account string required
ids string[]
formats string[]
secret_name string
disable string
Git object
tag_sort string
Default: "-version:refname"
Values: "-version:refname" "-version:creatordate" "semver" "smartsemver"
prerelease_suffix string
ignore_tags string[]
ignore_tag_prefixes string[]
GitHubURLs object
api string
upload string
download string
skip_tls_verify boolean
GitLabURLs object
api string
download string
skip_tls_verify boolean
use_package_registry boolean
use_job_token boolean
GitRepoRef object
url string
ssh_command string
private_key string
GiteaURLs object
api string
download string
skip_tls_verify boolean
GoMod object
proxy boolean
env string[]
gobinary string
mod string
dir string
Homebrew object
name string
repository object
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
directory string
caveats string
install string
extra_install string
post_install string
dependencies HomebrewDependency[]
test string
conflicts string[]
description string
homepage string
license string
skip_upload string | boolean
download_strategy string
url_template string
url_headers string[]
custom_require string
custom_block string
ids string[]
goarm string | integer
goamd64 string
service string
alternative_names string[]
app string
HomebrewCask object
name string
repository object
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
directory string
caveats string
description string
homepage string
skip_upload string | boolean
custom_block string
ids string[]
service string
binaries string[]
manpages string[]
url object
8 nested properties
template string
verified string
using string
cookies Record<string, string>
referer string
headers string[]
user_agent string
data Record<string, string>
completions object
3 nested properties
bash string
zsh string
fish string
hooks object
2 nested properties
pre object
2 nested properties
install string
uninstall string
post object
2 nested properties
install string
uninstall string
uninstall object
5 nested properties
launchctl string[]
quit string[]
login_item string[]
delete string[]
trash string[]
zap object
5 nested properties
launchctl string[]
quit string[]
login_item string[]
delete string[]
trash string[]
generate_completions_from_executable object
5 nested properties
executable string
args string[]
base_name string
shell_parameter_format string
shells string[]
license string
alternative_names string[]
app string
manpage string
binary string
HomebrewCaskCompletions object
bash string
zsh string
fish string
HomebrewCaskConflict object
cask string
formula string
HomebrewCaskDependency object
cask string
formula string
HomebrewCaskGeneratedCompletions object
executable string
args string[]
base_name string
shell_parameter_format string
shells string[]
HomebrewCaskHook object
install string
uninstall string
HomebrewCaskHooks object
pre object
2 nested properties
install string
uninstall string
post object
2 nested properties
install string
uninstall string
HomebrewCaskURL object
template string
verified string
using string
cookies Record<string, string>
referer string
headers string[]
user_agent string
data Record<string, string>
HomebrewCaskUninstall object
launchctl string[]
quit string[]
login_item string[]
delete string[]
trash string[]
HomebrewDependency string | object
Hooks string | string | object[]
IgnoredBuild object
goos string
goarch string
goamd64 string
go386 string
goarm string | integer
goarm64 string
gomips string
goppc64 string
goriscv64 string
Include object
from_url object
2 nested properties
url string required
headers Record<string, string>
from_file object
1 nested properties
path string required
IncludeFromFile object
path string required
IncludeFromURL object
url string required
headers Record<string, string>
IncludedMarkdown string | object
Ko object
id string
build string
main string
working_dir string
base_image string
labels Record<string, string>
annotations Record<string, string>
user string
repositories string[]
platforms string[]
tags string[]
creation_time string
ko_data_creation_time string
sbom string
Default: "spdx"
Values: "spdx" "none"
sbom_directory string
ldflags string[]
flags string[]
env string[]
bare boolean
preserve_import_paths boolean
base_import_paths boolean
local_domain string
disable string | boolean
repository string
Krew object
ids string[]
name string
repository object
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
caveats string
short_description string
description string
homepage string
url_template string
goarm string | integer
goamd64 string
skip_upload string | boolean
Libdirs object
header string
carchive string
cshared string
LinkedIn object
enabled string | boolean
message_template string
MCP object
name string required
title string required
auth object required
2 nested properties
type string required
Default: "none"
Values: "none" "github" "github-oidc"
token string
github object
9 nested properties
name string required
title string required
auth object required
2 nested properties
type string required
Default: "none"
Values: "none" "github" "github-oidc"
token string
description string
homepage string
packages MCPPackage[]
transports MCPTransport[]
disable string | boolean
repository object
4 nested properties
url string
source string
Values: "github" "gitlab" "gitea"
id string
subfolder string
description string
homepage string
packages MCPPackage[]
transports MCPTransport[]
disable string | boolean
repository object
4 nested properties
url string
source string
Values: "github" "gitlab" "gitea"
id string
subfolder string
MCPAuth object
type string required
Default: "none"
Values: "none" "github" "github-oidc"
token string
MCPDetails object
name string required
title string required
auth object required
2 nested properties
type string required
Default: "none"
Values: "none" "github" "github-oidc"
token string
description string
homepage string
packages MCPPackage[]
transports MCPTransport[]
disable string | boolean
repository object
4 nested properties
url string
source string
Values: "github" "gitlab" "gitea"
id string
subfolder string
MCPPackage object
registry_type string required
Values: "oci" "npm" "pypi" "nuget" "mcpb"
identifier string required
transport object required
1 nested properties
type string
Values: "stdio" "streamable-http" "sse"
MCPRepository object
url string
source string
Values: "github" "gitlab" "gitea"
id string
subfolder string
MCPTransport object
type string
Values: "stdio" "streamable-http" "sse"
MSI object
name string required
wxs string required
id string
ids string[]
goamd64 string
extra_files string[]
replace boolean
mod_timestamp string
extensions string[]
hooks object
2 nested properties
before string | string | object[]
after string | string | object[]
version string
Values: "v3" "v4"
disable string | boolean
MSIHooks object
before string | string | object[]
after string | string | object[]
MacOSNotarize object
issuer_id string required
key string required
key_id string required
timeout string
wait boolean
MacOSNotarizeNative object
profile_name string required
wait boolean
MacOSPkg object
id string
name string
ids string[]
replace boolean
mod_timestamp string
if string
use string
Values: "binary" "appbundle"
identifier string
install_location string
scripts string
MacOSSign object
certificate string required
password string required
entitlements string
MacOSSignNative object
identity string required
keychain string
options string[]
entitlements string
MacOSSignNotarize object
sign object required
3 nested properties
certificate string required
password string required
entitlements string
ids string[]
enabled string | boolean
notarize object
5 nested properties
issuer_id string required
key string required
key_id string required
timeout string
wait boolean
MacOSSignNotarizeNative object
sign object required
4 nested properties
identity string required
keychain string
options string[]
entitlements string
notarize object required
2 nested properties
profile_name string required
wait boolean
ids string[]
enabled string | boolean
use string
Default: "dmg"
Values: "dmg" "pkg"
Makeself object
script string required
id string
filename string
compression string
Values: "gzip" "bzip2" "xz" "lzo" "compress" "none"
extra_args string[]
disable string | boolean
ids string[]
goos string[]
goarch string[]
name string
description string
maintainer string
keywords string[]
homepage string
license string
templated_files MakeselfTemplatedFile[]
MakeselfFile object
src string
dst string
strip_parent boolean
MakeselfTemplatedFile object
src string
dst string
Mastodon object
server string required
enabled string | boolean
message_template string
Matrix Record<string, string[]>
Mattermost object
enabled string | boolean
message_template string
title_template string
color string
channel string
username string
icon_emoji string
icon_url string
Milestone object
repo object
2 nested properties
owner string
name string
close boolean
fail_on_error boolean
name_template string
Monorepo object
tag_prefix string
dir string
NFPM object
file_name_template string
package_name string
epoch string
release string
prerelease string
version_metadata string
dependencies string[]
recommends string[]
suggests string[]
conflicts string[]
umask string | integer
replaces string[]
provides string[]
contents NFPMContent[]
scripts object
4 nested properties
preinstall string
postinstall string
preremove string
postremove string
rpm object
8 nested properties
summary string
group string
compression string
signature object
1 nested properties
key_file string
scripts object
2 nested properties
pretrans string
posttrans string
prefixes string[]
packager string
buildhost string
deb object
8 nested properties
scripts object
3 nested properties
rules string
templates string
config string
triggers object
6 nested properties
interest string[]
interest_await string[]
interest_noawait string[]
activate string[]
activate_await string[]
activate_noawait string[]
breaks string[]
signature object
2 nested properties
key_file string
type string
lintian_overrides string[]
compression string
Default: "gzip"
Values: "gzip" "xz" "zstd" "none"
fields Record<string, string>
predepends string[]
apk object
2 nested properties
scripts object
2 nested properties
preupgrade string
postupgrade string
signature object
2 nested properties
key_file string
key_name string
archlinux object
3 nested properties
pkgbase string
packager string
scripts object
2 nested properties
preupgrade string
postupgrade string
ipk object
7 nested properties
abi_version string
alternatives NFPMIPKAlternative[]
auto_installed boolean
essential boolean
predepends string[]
tags string[]
fields Record<string, string>
templated_contents NFPMContent[]
templated_scripts object
4 nested properties
preinstall string
postinstall string
preremove string
postremove string
overrides Record<string, object>
id string
ids string[]
formats string[]
section string
priority string
vendor string
homepage string
maintainer string
description string
license string
bindir string
libdirs object
3 nested properties
header string
carchive string
cshared string
changelog string
mtime string
meta boolean
if string
goamd64 string[]
builds string[]
NFPMAPK object
scripts object
2 nested properties
preupgrade string
postupgrade string
signature object
2 nested properties
key_file string
key_name string
NFPMAPKScripts object
preupgrade string
postupgrade string
NFPMAPKSignature object
key_file string
key_name string
NFPMArchLinux object
pkgbase string
packager string
scripts object
2 nested properties
preupgrade string
postupgrade string
NFPMArchLinuxScripts object
preupgrade string
postupgrade string
NFPMContent object
dst string required
src string
type string
Default: ""
Values: "symlink" "ghost" "config" "config|noreplace" "dir" "tree" ""
packager string
file_info FileInfo
expand boolean
NFPMDeb object
scripts object
3 nested properties
rules string
templates string
config string
triggers object
6 nested properties
interest string[]
interest_await string[]
interest_noawait string[]
activate string[]
activate_await string[]
activate_noawait string[]
breaks string[]
signature object
2 nested properties
key_file string
type string
lintian_overrides string[]
compression string
Default: "gzip"
Values: "gzip" "xz" "zstd" "none"
fields Record<string, string>
predepends string[]
NFPMDebScripts object
rules string
templates string
config string
NFPMDebSignature object
key_file string
type string
NFPMDebTriggers object
interest string[]
interest_await string[]
interest_noawait string[]
activate string[]
activate_await string[]
activate_noawait string[]
NFPMIPK object
abi_version string
alternatives NFPMIPKAlternative[]
auto_installed boolean
essential boolean
predepends string[]
tags string[]
fields Record<string, string>
NFPMIPKAlternative object
priority integer
target string
link_name string
NFPMOverridables object
file_name_template string
package_name string
epoch string
release string
prerelease string
version_metadata string
dependencies string[]
recommends string[]
suggests string[]
conflicts string[]
umask string | integer
replaces string[]
provides string[]
contents NFPMContent[]
scripts object
4 nested properties
preinstall string
postinstall string
preremove string
postremove string
rpm object
8 nested properties
summary string
group string
compression string
signature object
1 nested properties
key_file string
scripts object
2 nested properties
pretrans string
posttrans string
prefixes string[]
packager string
buildhost string
deb object
8 nested properties
scripts object
3 nested properties
rules string
templates string
config string
triggers object
6 nested properties
interest string[]
interest_await string[]
interest_noawait string[]
activate string[]
activate_await string[]
activate_noawait string[]
breaks string[]
signature object
2 nested properties
key_file string
type string
lintian_overrides string[]
compression string
Default: "gzip"
Values: "gzip" "xz" "zstd" "none"
fields Record<string, string>
predepends string[]
apk object
2 nested properties
scripts object
2 nested properties
preupgrade string
postupgrade string
signature object
2 nested properties
key_file string
key_name string
archlinux object
3 nested properties
pkgbase string
packager string
scripts object
2 nested properties
preupgrade string
postupgrade string
ipk object
7 nested properties
abi_version string
alternatives NFPMIPKAlternative[]
auto_installed boolean
essential boolean
predepends string[]
tags string[]
fields Record<string, string>
templated_contents NFPMContent[]
templated_scripts object
4 nested properties
preinstall string
postinstall string
preremove string
postremove string
NFPMRPM object
summary string
group string
compression string
signature object
1 nested properties
key_file string
scripts object
2 nested properties
pretrans string
posttrans string
prefixes string[]
packager string
buildhost string
NFPMRPMScripts object
pretrans string
posttrans string
NFPMRPMSignature object
key_file string
NFPMScripts object
preinstall string
postinstall string
preremove string
postremove string
NPM object
id string
ids string[]
name string
description string
homepage string
keywords string[]
license string
author string
repository string
bugs string
files ExtraFile[]
templated_files TemplatedExtraFile[]
access string
Values: "" "public" "restricted"
format string
Values: "tar" "tgz" "tar.gz" "zip" "binary"
if string
disable string | boolean
url_template string
tag string
extra object
NSIS object
name string required
script string required
id string
ids string[]
goamd64 string
extra_files ExtraFile[]
templated_extra_files TemplatedExtraFile[]
replace boolean
mod_timestamp string
disable string | boolean
Nightly object
version_template string
tag_name string
publish_release boolean
keep_single_release boolean
draft boolean
name_template string
Nix object
name string
path string
repository object
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
ids string[]
goamd64 string
skip_upload string | boolean
url_template string
install string
extra_install string
post_install string
description string
homepage string
license string
dependencies NixDependency[]
formatter string
Values: "alejandra" "nixfmt"
NixDependency string | object
Notarize object
OpenCollective object
enabled string | boolean
slug string
title_template string
message_template string
Partial object
by string
Default: "goos"
Values: "goos" "target"
PreBuiltOptions object
path string
Project object
version integer
Default: 2
Values: 2
pro boolean
project_name string
env string[]
release object
22 nested properties
github object
2 nested properties
owner string
name string
gitlab object
2 nested properties
owner string
name string
gitea object
2 nested properties
owner string
name string
draft boolean
replace_existing_draft boolean
use_existing_draft boolean
target_commitish string
tag string
disable string | boolean
skip_upload string | boolean
prerelease string
make_latest string | boolean
name_template string
ids string[]
extra_files ExtraFile[]
discussion_category_name string
mode string
Default: "keep-existing"
Values: "keep-existing" "append" "prepend" "replace"
replace_existing_artifacts boolean
include_meta boolean
templated_extra_files TemplatedExtraFile[]
header string | object
footer string | object
milestones Milestone[]
npms NPM[]
homebrew_casks HomebrewCask[]
nix Nix[]
winget Winget[]
msi MSI[]
nsis NSIS[]
app_bundles AppBundle[]
dmg DMG[]
pkgs MacOSPkg[]
aurs AUR[]
aur_sources AURSource[]
krews Krew[]
kos Ko[]
scoops Scoop[]
builds Build[]
archives Archive[]
nfpms NFPM[]
srpm object
24 nested properties
summary string
group string
compression string
signature object
1 nested properties
key_file string
scripts object
2 nested properties
pretrans string
posttrans string
prefixes string[]
packager string
buildhost string
enabled boolean
package_name string
epoch string
import_path string
section string
maintainer string
file_name_template string
spec_file string
license string
license_file_name string
vendor string
url string
description string
bins Record<string, string>
docs string[]
contents NFPMContent[]
snapcrafts Snapcraft[]
flatpak Flatpak[]
snapshot object
2 nested properties
name_template string
version_template string
checksum object
7 nested properties
name_template string
algorithm string
split boolean
ids string[]
disable boolean
extra_files ExtraFile[]
templated_extra_files TemplatedExtraFile[]
dockers_v2 DockerV2[]
docker_digest object
2 nested properties
disable string | boolean
name_template string
artifactories Upload[]
uploads Upload[]
blobs Blob[]
publishers Publisher[]
changelog object
11 nested properties
filters object
2 nested properties
include string[]
exclude string[]
sort string
Default: ""
Values: "asc" "desc" ""
disable string | boolean
use string
Default: "git"
Values: "git" "github" "github-native" "gitlab"
format string
divider string
abbrev integer
paths string[]
ai object
3 nested properties
use string
Default: ""
Values: "anthropic" "openai" "ollama"
prompt string | object
model string
title string
dist string
signs Sign[]
notarize object
2 nested properties
docker_signs Sign[]
binary_signs BinarySign[]
env_files object
3 nested properties
github_token string
gitlab_token string
gitea_token string
before object
1 nested properties
hooks string | string | object[]
after object
1 nested properties
hooks string | string | object[]
source object
6 nested properties
name_template string
format string
Default: "tar.gz"
Values: "tar" "tgz" "tar.gz" "zip"
enabled boolean
prefix_template string
files File[]
templated_files TemplatedFile[]
gomod object
5 nested properties
proxy boolean
env string[]
gobinary string
mod string
dir string
announce object
15 nested properties
skip string | boolean
twitter object
2 nested properties
enabled string | boolean
message_template string
mastodon object
3 nested properties
server string required
enabled string | boolean
message_template string
reddit object
6 nested properties
enabled string | boolean
application_id string
username string
title_template string
url_template string
sub string
slack object
8 nested properties
enabled string | boolean
message_template string
channel string
username string
icon_emoji string
icon_url string
blocks SlackBlock[]
attachments SlackAttachment[]
discord object
5 nested properties
enabled string | boolean
message_template string
author string
color string
icon_url string
teams object
5 nested properties
enabled string | boolean
title_template string
message_template string
color string
icon_url string
smtp object
9 nested properties
enabled string | boolean
host string
port integer
username string
from string
to string[]
subject_template string
body_template string
insecure_skip_verify boolean
mattermost object
8 nested properties
enabled string | boolean
message_template string
title_template string
color string
channel string
username string
icon_emoji string
icon_url string
linkedin object
2 nested properties
enabled string | boolean
message_template string
telegram object
5 nested properties
enabled string | boolean
message_template string
chat_id string | integer
parse_mode string
Default: "MarkdownV2"
Values: "MarkdownV2" "HTML"
message_thread_id string | integer
webhook object
7 nested properties
enabled string | boolean
skip_tls_verify boolean
message_template string
endpoint_url string
headers Record<string, string>
content_type string
expected_status_codes integer[]
opencollective object
4 nested properties
enabled string | boolean
slug string
title_template string
message_template string
bluesky object
3 nested properties
enabled string | boolean
username string
message_template string
discourse object
6 nested properties
enabled string | boolean
title_template string
message_template string
server string
category_id integer
username string
sboms SBOM[]
chocolateys Chocolatey[]
git object
4 nested properties
tag_sort string
Default: "-version:refname"
Values: "-version:refname" "-version:creatordate" "semver" "smartsemver"
prerelease_suffix string
ignore_tags string[]
ignore_tag_prefixes string[]
report_sizes boolean
metadata object
7 nested properties
mod_timestamp string
description string
homepage string
license string
maintainers string[]
commit_author object
4 nested properties
name string
email string
signing object
use_github_app_token boolean
full_description string | object
makeselfs Makeself[]
universal_binaries UniversalBinary[]
upx UPX[]
mcp object
10 nested properties
name string required
title string required
auth object required
2 nested properties
type string required
Default: "none"
Values: "none" "github" "github-oidc"
token string
github object
9 nested properties
name string required
title string required
auth object required
description string
homepage string
packages MCPPackage[]
transports MCPTransport[]
disable string | boolean
repository object
description string
homepage string
packages MCPPackage[]
transports MCPTransport[]
disable string | boolean
repository object
4 nested properties
url string
source string
Values: "github" "gitlab" "gitea"
id string
subfolder string
force_token string
Default: ""
Values: "github" "gitlab" "gitea" ""
github_urls object
4 nested properties
api string
upload string
download string
skip_tls_verify boolean
gitlab_urls object
5 nested properties
api string
download string
skip_tls_verify boolean
use_package_registry boolean
use_job_token boolean
gitea_urls object
3 nested properties
api string
download string
skip_tls_verify boolean
includes Include[]
variables object
monorepo object
2 nested properties
tag_prefix string
dir string
partial object
1 nested properties
by string
Default: "goos"
Values: "goos" "target"
nightly object
6 nested properties
version_template string
tag_name string
publish_release boolean
keep_single_release boolean
draft boolean
name_template string
gemfury Fury[]
cloudsmiths Cloudsmith[]
dockerhub DockerHub[]
before_publish BeforePublishHook[]
template_files TemplateFile[]
furies Fury[]
brews Homebrew[]
dockers Docker[]
docker_manifests DockerManifest[]
ProjectMetadata object
mod_timestamp string
description string
homepage string
license string
maintainers string[]
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
full_description string | object
Publisher object
name string
ids string[]
checksum boolean
signature boolean
meta boolean
dir string
cmd string
env string[]
extra_files ExtraFile[]
disable string | boolean
templated_extra_files TemplatedExtraFile[]
if string
output string
PullRequest object
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
PullRequestBase string | object
Reddit object
enabled string | boolean
application_id string
username string
title_template string
url_template string
sub string
Release object
github object
2 nested properties
owner string
name string
gitlab object
2 nested properties
owner string
name string
gitea object
2 nested properties
owner string
name string
draft boolean
replace_existing_draft boolean
use_existing_draft boolean
target_commitish string
tag string
disable string | boolean
skip_upload string | boolean
prerelease string
make_latest string | boolean
name_template string
ids string[]
extra_files ExtraFile[]
discussion_category_name string
mode string
Default: "keep-existing"
Values: "keep-existing" "append" "prepend" "replace"
replace_existing_artifacts boolean
include_meta boolean
templated_extra_files TemplatedExtraFile[]
header string | object
footer string | object
Repo object
owner string
name string
RepoRef object
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
Retry object
attempts integer
delay integer
max_delay integer
SBOM object
id string
cmd string
env string[]
args string[]
documents string[]
artifacts string
Default: "archive"
Values: "source" "package" "diskimage" "installer" "archive" "binary" "any"
ids string[]
disable string | boolean
SMTP object
enabled string | boolean
host string
port integer
username string
from string
to string[]
subject_template string
body_template string
insecure_skip_verify boolean
SRPM object
summary string
group string
compression string
signature object
1 nested properties
key_file string
scripts object
2 nested properties
pretrans string
posttrans string
prefixes string[]
packager string
buildhost string
enabled boolean
package_name string
epoch string
import_path string
section string
maintainer string
file_name_template string
spec_file string
license string
license_file_name string
vendor string
url string
description string
bins Record<string, string>
docs string[]
contents NFPMContent[]
Scoop object
name string
ids string[]
repository object
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
directory string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
homepage string
description string
license string
url_template string
persist string[]
skip_upload string | boolean
pre_install string[]
post_install string[]
depends string[]
shortcuts string[][]
goamd64 string
use string
Default: "archive"
Values: "archive" "msi" "nsis"
Sign object
id string
cmd string
args string[]
signature string
artifacts string
Values: "all" "manifests" "images" "checksum" "source" "package" "archive" "binary" "sbom" "installer" "diskimage"
ids string[]
if string
stdin string
stdin_file string
env string[]
certificate string
output string | boolean
Slack object
enabled string | boolean
message_template string
channel string
username string
icon_emoji string
icon_url string
blocks SlackBlock[]
attachments SlackAttachment[]
SlackAttachment object
Internal required
SlackBlock object
Internal required
Snapcraft object
summary string required
description string required
name_template string
publish boolean
id string
ids string[]
name string
title string
icon string
base string
license string
grade string
Default: "stable"
Values: "stable" "devel"
channel_templates string[]
confinement string
Default: "strict"
Values: "strict" "classic" "devmode"
assumes string[]
layout Record<string, object>
apps Record<string, object>
hooks object
plugs object
disable string | boolean
extra_files SnapcraftExtraFiles[]
templated_extra_files SnapcraftExtraFiles[]
builds string[]
SnapcraftAppMetadata object
command string required
args string
adapter string
after string[]
aliases string[]
autostart string
before string[]
bus_name string
command_chain string[]
common_id string
completer string
daemon string
desktop string
environment object
extensions string[]
install_mode string
passthrough object
plugs string[]
post_stop_command string
refresh_mode string
reload_command string
restart_condition string
restart_delay string
slots string[]
sockets object
start_timeout string
stop_command string
stop_mode string
stop_timeout string
timer string
watchdog_timeout string
SnapcraftExtraFiles object
source string required
destination string
mode integer
SnapcraftLayoutMetadata object
symlink string
bind string
bind_file string
type string
Snapshot object
name_template string
version_template string
Source object
name_template string
format string
Default: "tar.gz"
Values: "tar" "tgz" "tar.gz" "zip"
enabled boolean
prefix_template string
files File[]
templated_files TemplatedFile[]
StringArray string | string[]
Teams object
enabled string | boolean
title_template string
message_template string
color string
icon_url string
Telegram object
enabled string | boolean
message_template string
chat_id string | integer
parse_mode string
Default: "MarkdownV2"
Values: "MarkdownV2" "HTML"
message_thread_id string | integer
TemplateFile object
src string required
dst string required
id string
mode integer
TemplatedExtraFile object
src string
dst string
TemplatedExtraFileWithMode object
src string
dst string
mode integer
TemplatedFile object
src string
dst string
info FileInfo
Twitter object
enabled string | boolean
message_template string
UPX object
enabled string | boolean
ids string[]
goos string[]
goarch string[]
goarm string[]
goamd64 string[]
binary string
compress string
Default: ""
Values: "1" "2" "3" "4" "5" "6" "7" "8" "9" "best" ""
lzma boolean
brute boolean
UniversalBinary object
id string
ids string[]
name_template string
replace boolean
hooks object
2 nested properties
pre string | string | object[]
post string | string | object[]
mod_timestamp string
Upload object
name string
ids string[]
exts string[]
target string
username string
mode string
Default: "archive"
Values: "binary" "archive"
method string
checksum_header string
client_x509_cert string
client_x509_key string
trusted_certificates string
checksum boolean
signature boolean
meta boolean
custom_artifact_name boolean
custom_headers Record<string, string>
extra_files ExtraFile[]
extra_files_only boolean
skip string | boolean
password string
matrix Record<string, string[]>
templated_extra_files TemplatedExtraFile[]
Webhook object
enabled string | boolean
skip_tls_verify boolean
message_template string
endpoint_url string
headers Record<string, string>
content_type string
expected_status_codes integer[]
Winget object
publisher string required
repository object required
7 nested properties
owner string
name string
token string
token_type string
Values: "github" "gitlab" "gitea"
branch string
git object
3 nested properties
url string
ssh_command string
private_key string
pull_request object
5 nested properties
enabled boolean
base string | object
draft boolean
check_boxes boolean
body string
name string
package_name string
package_identifier string
publisher_url string
publisher_support_url string
privacy_url string
copyright string
copyright_url string
author string
path string
commit_author object
4 nested properties
name string
email string
signing object
4 nested properties
enabled boolean
key string
program string
format string
Default: "openpgp"
Values: "openpgp" "x509" "ssh"
use_github_app_token boolean
commit_msg_template string
ids string[]
goamd64 string
skip_upload string | boolean
url_template string
short_description string
description string
homepage string
license string
license_url string
release_notes string
release_notes_url string
installation_notes string
tags string[]
dependencies WingetDependency[]
product_code string
use string
Values: "archive" "binary" "msi" "nsis"
WingetDependency object
package_identifier string required
minimum_version string