package goreleaser // goreleaser configuration definition file #Project: { @jsonschema(schema="https://json-schema.org/draft/2020-12/schema") @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/project") #Project #AUR: close({ "name"?: string "ids"?: [...string] "commit_author"?: #CommitAuthor "commit_msg_template"?: string "description"?: string "homepage"?: string "license"?: string "skip_upload"?: bool | string "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"?: bool | string "install"?: string }) #AURSource: close({ "name"?: string "ids"?: [...string] "commit_author"?: #CommitAuthor "commit_msg_template"?: string "description"?: string "homepage"?: string "license"?: string "skip_upload"?: bool | string "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"?: bool | string "install"?: string }) #Announce: close({ "skip"?: bool | string "twitter"?: #Twitter "mastodon"?: #Mastodon "reddit"?: #Reddit "slack"?: #Slack "discord"?: #Discord "teams"?: #Teams "smtp"?: #SMTP "mattermost"?: #Mattermost "linkedin"?: #LinkedIn "telegram"?: #Telegram "webhook"?: #Webhook "opencollective"?: #OpenCollective "bluesky"?: #Bluesky "discourse"?: #Discourse }) #Archive: close({ "id"?: string "ids"?: [...string] "builds_info"?: #FileInfo "name_template"?: string "formats"?: #StringArray "format_overrides"?: [...#FormatOverride] "wrap_in_directory"?: bool | string "strip_binary_directory"?: bool "files"?: [...#File] "meta"?: bool "allow_different_binary_count"?: bool "format"?: "tar" | "tgz" | "tar.gz" | "zip" | "gz" | "tar.xz" | "txz" | "binary" "builds"?: [...string] }) #Before: close({ "hooks"?: [...string] }) #BinarySign: close({ "id"?: string "cmd"?: string "args"?: [...string] "signature"?: string "artifacts"?: "binary" | "none" "ids"?: [...string] "stdin"?: string "stdin_file"?: string "env"?: [...string] "certificate"?: string "output"?: bool | string }) #Blob: close({ "bucket"?: string "provider"?: string "region"?: string "disable_ssl"?: bool "directory"?: string "kms_key"?: string "ids"?: [...string] "endpoint"?: string "extra_files"?: [...#ExtraFile] "disable"?: bool | string "s3_force_path_style"?: bool "acl"?: string "cache_control"?: [...string] "content_disposition"?: string "include_meta"?: bool "extra_files_only"?: bool }) #Bluesky: close({ "enabled"?: bool | string "username"?: string "message_template"?: string }) #Build: close({ "id"?: string "goos"?: [...string] "goarch"?: [...string] "goamd64"?: [...string] "go386"?: [...string] "goarm"?: [...string] "goarm64"?: [...string] "gomips"?: [...string] "goppc64"?: [...string] "goriscv64"?: [...string] "targets"?: [...string] "ignore"?: [...#IgnoredBuild] "dir"?: string "main"?: string "binary"?: string "hooks"?: #BuildHookConfig "builder"?: "" | "go" | "rust" | "zig" | "bun" | "deno" | "uv" | "poetry" "mod_timestamp"?: string "skip"?: bool | string "tool"?: string "command"?: string "no_unique_dist_dir"?: bool | string "no_main_check"?: bool "buildmode"?: "c-archive" | "c-shared" | "pie" | "wheel" | "sdist" | "" "ldflags"?: #StringArray "tags"?: #FlagArray "flags"?: #FlagArray "asmflags"?: #StringArray "gcflags"?: #StringArray "env"?: [...string] "overrides"?: [...#BuildDetailsOverride] "gobinary"?: string }) #BuildDetailsOverride: close({ "goos"!: string "goarch"!: string "goamd64"?: string "go386"?: string "goarm64"?: string "goarm"?: matchN(1, [string, int]) "gomips"?: string "goppc64"?: string "goriscv64"?: string "buildmode"?: "c-archive" | "c-shared" | "pie" | "wheel" | "sdist" | "" "ldflags"?: #StringArray "tags"?: #FlagArray "flags"?: #FlagArray "asmflags"?: #StringArray "gcflags"?: #StringArray "env"?: [...string] }) #BuildHookConfig: close({ "pre"?: #Hooks "post"?: #Hooks }) #Changelog: close({ "filters"?: #Filters "sort"?: "asc" | "desc" | "" "disable"?: bool | string "use"?: "git" | "github" | "github-native" | "gitlab" "format"?: string "groups"?: [...#ChangelogGroup] "abbrev"?: int }) #ChangelogGroup: close({ "title"!: string "regexp"?: string "order"?: int }) #Checksum: close({ "name_template"?: string "algorithm"?: string "split"?: bool "ids"?: [...string] "disable"?: bool "extra_files"?: [...#ExtraFile] }) #Chocolatey: close({ "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"?: bool "project_source_url"?: string "docs_url"?: string "bug_tracker_url"?: string "tags"?: string "summary"?: string "description"?: string "release_notes"?: string "dependencies"?: [...#ChocolateyDependency] "skip_publish"?: bool "api_key"?: string "source_repo"?: string "goamd64"?: string }) #ChocolateyDependency: close({ "id"?: string "version"?: string }) #CommitAuthor: close({ "name"?: string "email"?: string "signing"?: #CommitSigning "use_github_app_token"?: bool }) #CommitSigning: close({ "enabled"?: bool "key"?: string "program"?: string "format"?: "openpgp" | "x509" | "ssh" }) #Discord: close({ "enabled"?: bool | string "message_template"?: string "author"?: string "color"?: string "icon_url"?: string }) #Discourse: close({ "enabled"?: bool | string "title_template"?: string "message_template"?: string "server"?: string "category_id"?: int "username"?: string }) #Docker: close({ "id"?: string "ids"?: [...string] "goos"?: string "goarch"?: string "goarm"?: matchN(1, [string, int]) "goamd64"?: string "dockerfile"?: string "image_templates"?: [...string] "skip_push"?: bool | string "extra_files"?: [...string] "build_flag_templates"?: [...string] "push_flags"?: [...string] "use"?: "docker" | "buildx" "retry"?: #Retry }) #DockerDigest: close({ "disable"?: bool | string "name_template"?: string }) #DockerManifest: close({ "id"?: string "name_template"?: string "skip_push"?: bool | string "image_templates"?: [...string] "create_flags"?: [...string] "push_flags"?: [...string] "use"?: string "retry"?: #Retry }) #DockerV2: close({ "id"?: string "ids"?: [...string] "dockerfile"?: string "images"?: [...string] "tags"?: [...string] "labels"?: { [string]: string } "annotations"?: { [string]: string } "extra_files"?: [...string] "platforms"?: [...string] "build_args"?: { [string]: string } "retry"?: #Retry "flags"?: [...string] "disable"?: bool | string "sbom"?: bool | string }) #EnvFiles: close({ "github_token"?: string "gitlab_token"?: string "gitea_token"?: string }) #ExtraFile: close({ "glob"?: string "name_template"?: string }) #File: matchN(1, [string, _#defs."/$defs/File/oneOf/1"]) #FileInfo: { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/file-info") _#defs."/$defs/FileInfo/$defs/FileInfo" } #Filters: close({ "include"?: [...string] "exclude"?: [...string] }) #FlagArray: matchN(1, [string, [...string]]) #Flatpak: close({ "id"?: string "ids"?: [...string] "name_template"?: string "app_id"!: string "runtime"!: string "runtime_version"!: string "sdk"!: string "command"?: string "finish_args"?: [...string] "disable"?: bool | string }) #FormatOverride: close({ "goos"?: string "formats"?: #StringArray "format"?: "tar" | "tgz" | "tar.gz" | "zip" | "gz" | "tar.xz" | "txz" | "binary" | "none" }) #Git: close({ "tag_sort"?: "-version:refname" | "-version:creatordate" "prerelease_suffix"?: string "ignore_tags"?: [...string] }) #GitHubURLs: close({ "api"?: string "upload"?: string "download"?: string "skip_tls_verify"?: bool }) #GitLabURLs: close({ "api"?: string "download"?: string "skip_tls_verify"?: bool "use_package_registry"?: bool "use_job_token"?: bool }) #GitRepoRef: close({ "url"?: string "ssh_command"?: string "private_key"?: string }) #GiteaURLs: close({ "api"?: string "download"?: string "skip_tls_verify"?: bool }) #GoMod: close({ "proxy"?: bool "env"?: [...string] "gobinary"?: string "mod"?: string "dir"?: string }) #Homebrew: close({ "name"?: string "repository"?: #RepoRef "commit_author"?: #CommitAuthor "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"?: bool | string "download_strategy"?: string "url_template"?: string "url_headers"?: [...string] "custom_require"?: string "custom_block"?: string "ids"?: [...string] "goarm"?: matchN(1, [string, int]) "goamd64"?: string "service"?: string }) #HomebrewCask: close({ "name"?: string "repository"?: #RepoRef "commit_author"?: #CommitAuthor "commit_msg_template"?: string "directory"?: string "caveats"?: string "description"?: string "homepage"?: string "skip_upload"?: bool | string "custom_block"?: string "ids"?: [...string] "service"?: string "binaries"?: [...string] "manpages"?: [...string] "url"?: #HomebrewCaskURL "completions"?: #HomebrewCaskCompletions "dependencies"?: [...#HomebrewCaskDependency] "conflicts"?: [...#HomebrewCaskConflict] "hooks"?: #HomebrewCaskHooks "uninstall"?: #HomebrewCaskUninstall "zap"?: #HomebrewCaskUninstall "generate_completions_from_executable"?: #HomebrewCaskGeneratedCompletions "license"?: string "manpage"?: string "binary"?: string }) #HomebrewCaskCompletions: close({ "bash"?: string "zsh"?: string "fish"?: string }) #HomebrewCaskConflict: close({ "cask"?: string "formula"?: string }) #HomebrewCaskDependency: close({ "cask"?: string "formula"?: string }) #HomebrewCaskGeneratedCompletions: close({ "executable"?: string "args"?: [...string] "base_name"?: string "shell_parameter_format"?: string "shells"?: [...string] }) #HomebrewCaskHook: close({ "install"?: string "uninstall"?: string }) #HomebrewCaskHooks: close({ "pre"?: #HomebrewCaskHook "post"?: #HomebrewCaskHook }) #HomebrewCaskURL: close({ "template"?: string "verified"?: string "using"?: string "cookies"?: { [string]: string } "referer"?: string "headers"?: [...string] "user_agent"?: string "data"?: { [string]: string } }) #HomebrewCaskUninstall: close({ "launchctl"?: [...string] "quit"?: [...string] "login_item"?: [...string] "delete"?: [...string] "trash"?: [...string] }) #HomebrewDependency: matchN(1, [string, _#defs."/$defs/HomebrewDependency/oneOf/1"]) #Hooks: matchN(1, [string, [..._#defs."/$defs/Hooks/oneOf/1/items"]]) #IgnoredBuild: close({ "goos"?: string "goarch"?: string "goamd64"?: string "go386"?: string "goarm"?: matchN(1, [string, int]) "goarm64"?: string "gomips"?: string "goppc64"?: string "goriscv64"?: string }) #Ko: close({ "id"?: string "build"?: string "main"?: string "working_dir"?: string "base_image"?: string "labels"?: { [string]: string } "annotations"?: { [string]: string } "user"?: string "repositories"?: [...string] "platforms"?: [...string] "tags"?: [...string] "creation_time"?: string "ko_data_creation_time"?: string "sbom"?: "spdx" | "none" "sbom_directory"?: string "ldflags"?: [...string] "flags"?: [...string] "env"?: [...string] "bare"?: bool "preserve_import_paths"?: bool "base_import_paths"?: bool "local_domain"?: string "disable"?: bool | string "repository"?: string }) #Krew: close({ "ids"?: [...string] "name"?: string "repository"?: #RepoRef "commit_author"?: #CommitAuthor "commit_msg_template"?: string "caveats"?: string "short_description"?: string "description"?: string "homepage"?: string "url_template"?: string "goarm"?: matchN(1, [string, int]) "goamd64"?: string "skip_upload"?: bool | string }) #Libdirs: close({ "header"?: string "carchive"?: string "cshared"?: string }) #LinkedIn: close({ "enabled"?: bool | string "message_template"?: string }) #MCP: close({ "github"?: #MCPDetails "name"!: string "title"!: string "description"?: string "homepage"?: string "packages"?: [...#MCPPackage] "transports"?: [...#MCPTransport] "disable"?: bool | string "repository"?: #MCPRepository "auth"!: #MCPAuth }) #MCPAuth: close({ "type"!: "none" | "github" | "github-oidc" "token"?: string }) #MCPDetails: close({ "name"!: string "title"!: string "description"?: string "homepage"?: string "packages"?: [...#MCPPackage] "transports"?: [...#MCPTransport] "disable"?: bool | string "repository"?: #MCPRepository "auth"!: #MCPAuth }) #MCPPackage: close({ "registry_type"!: "oci" | "npm" | "pypi" | "nuget" | "mcpb" "identifier"!: string "transport"!: #MCPTransport }) #MCPRepository: close({ "url"?: string "source"?: "github" | "gitlab" | "gitea" "id"?: string "subfolder"?: string }) #MCPTransport: close({ "type"?: "stdio" | "streamable-http" | "sse" }) #MacOSNotarize: close({ "issuer_id"!: string "key"!: string "key_id"!: string "timeout"?: string "wait"?: bool }) #MacOSSign: close({ "certificate"!: string "password"!: string "entitlements"?: string }) #MacOSSignNotarize: close({ "ids"?: [...string] "enabled"?: bool | string "sign"!: #MacOSSign "notarize"!: #MacOSNotarize }) #Makeself: close({ "id"?: string "filename"?: string "script"!: string "compression"?: "gzip" | "bzip2" | "xz" | "lzo" | "compress" | "none" "extra_args"?: [...string] "files"?: [...#MakeselfFile] "disable"?: bool | string "ids"?: [...string] "goos"?: [...string] "goarch"?: [...string] "name"?: string "description"?: string "maintainer"?: string "keywords"?: [...string] "homepage"?: string "license"?: string }) #MakeselfFile: close({ "src"?: string "dst"?: string "strip_parent"?: bool }) #Mastodon: close({ "enabled"?: bool | string "message_template"?: string "server"!: string }) #Mattermost: close({ "enabled"?: bool | string "message_template"?: string "title_template"?: string "color"?: string "channel"?: string "username"?: string "icon_emoji"?: string "icon_url"?: string }) #Milestone: close({ "repo"?: #Repo "close"?: bool "fail_on_error"?: bool "name_template"?: string }) #NFPM: close({ "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"?: matchN(1, [string, int]) "replaces"?: [...string] "provides"?: [...string] "contents"?: [...#NFPMContent] "scripts"?: #NFPMScripts "rpm"?: #NFPMRPM "deb"?: #NFPMDeb "apk"?: #NFPMAPK "archlinux"?: #NFPMArchLinux "ipk"?: #NFPMIPK "overrides"?: { [string]: #NFPMOverridables } "id"?: string "ids"?: [...string] "formats"?: [..."apk" | "deb" | "rpm" | "termux.deb" | "archlinux" | "ipk"] "section"?: string "priority"?: string "vendor"?: string "homepage"?: string "maintainer"?: string "description"?: string "license"?: string "bindir"?: string "libdirs"?: #Libdirs "changelog"?: string "mtime"?: string "meta"?: bool "goamd64"?: [...string] "builds"?: [...string] }) #NFPMAPK: close({ "scripts"?: #NFPMAPKScripts "signature"?: #NFPMAPKSignature }) #NFPMAPKScripts: close({ "preupgrade"?: string "postupgrade"?: string }) #NFPMAPKSignature: close({ "key_file"?: string "key_name"?: string }) #NFPMArchLinux: close({ "pkgbase"?: string "packager"?: string "scripts"?: #NFPMArchLinuxScripts }) #NFPMArchLinuxScripts: close({ "preupgrade"?: string "postupgrade"?: string }) #NFPMContent: close({ "src"?: string "dst"!: string "type"?: "symlink" | "ghost" | "config" | "config|noreplace" | "dir" | "tree" | "" "packager"?: string "file_info"?: #FileInfo "expand"?: bool }) #NFPMDeb: close({ "scripts"?: #NFPMDebScripts "triggers"?: #NFPMDebTriggers "breaks"?: [...string] "signature"?: #NFPMDebSignature "lintian_overrides"?: [...string] "compression"?: "gzip" | "xz" | "zstd" | "none" "fields"?: { [string]: string } "predepends"?: [...string] }) #NFPMDebScripts: close({ "rules"?: string "templates"?: string "config"?: string }) #NFPMDebSignature: close({ "key_file"?: string "type"?: string }) #NFPMDebTriggers: close({ "interest"?: [...string] "interest_await"?: [...string] "interest_noawait"?: [...string] "activate"?: [...string] "activate_await"?: [...string] "activate_noawait"?: [...string] }) #NFPMIPK: close({ "abi_version"?: string "alternatives"?: [...#NFPMIPKAlternative] "auto_installed"?: bool "essential"?: bool "predepends"?: [...string] "tags"?: [...string] "fields"?: { [string]: string } }) #NFPMIPKAlternative: close({ "priority"?: int "target"?: string "link_name"?: string }) #NFPMOverridables: close({ "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"?: matchN(1, [string, int]) "replaces"?: [...string] "provides"?: [...string] "contents"?: [...#NFPMContent] "scripts"?: #NFPMScripts "rpm"?: #NFPMRPM "deb"?: #NFPMDeb "apk"?: #NFPMAPK "archlinux"?: #NFPMArchLinux "ipk"?: #NFPMIPK }) #NFPMRPM: close({ "summary"?: string "group"?: string "compression"?: string "signature"?: #NFPMRPMSignature "scripts"?: #NFPMRPMScripts "prefixes"?: [...string] "packager"?: string "buildhost"?: string }) #NFPMRPMScripts: close({ "pretrans"?: string "posttrans"?: string }) #NFPMRPMSignature: close({ "key_file"?: string }) #NFPMScripts: close({ "preinstall"?: string "postinstall"?: string "preremove"?: string "postremove"?: string }) #Nix: close({ "name"?: string "path"?: string "repository"?: #RepoRef "commit_author"?: #CommitAuthor "commit_msg_template"?: string "ids"?: [...string] "goamd64"?: string "skip_upload"?: bool | string "url_template"?: string "install"?: string "extra_install"?: string "post_install"?: string "description"?: string "homepage"?: string "license"?: string "dependencies"?: [...#NixDependency] "formatter"?: "alejandra" | "nixfmt" }) #NixDependency: matchN(1, [string, _#defs."/$defs/NixDependency/oneOf/1"]) #Notarize: close({ "macos"!: [...#MacOSSignNotarize] }) #OpenCollective: close({ "enabled"?: bool | string "slug"?: string "title_template"?: string "message_template"?: string }) #Project: close({ "version"?: 2 & int "pro"?: bool "project_name"?: string "env"?: [...string] "release"?: #Release "milestones"?: [...#Milestone] "homebrew_casks"?: [...#HomebrewCask] "nix"?: [...#Nix] "winget"?: [...#Winget] "aurs"?: [...#AUR] "aur_sources"?: [...#AURSource] "krews"?: [...#Krew] "kos"?: [...#Ko] "scoops"?: [...#Scoop] "builds"?: [...#Build] "archives"?: [...#Archive] "nfpms"?: [...#NFPM] "srpm"?: #SRPM "snapcrafts"?: [...#Snapcraft] "flatpak"?: [...#Flatpak] "snapshot"?: #Snapshot "checksum"?: #Checksum "dockers_v2"?: [...#DockerV2] "docker_digest"?: #DockerDigest "artifactories"?: [...#Upload] "uploads"?: [...#Upload] "blobs"?: [...#Blob] "publishers"?: [...#Publisher] "changelog"?: #Changelog "dist"?: string "signs"?: [...#Sign] "notarize"?: #Notarize "docker_signs"?: [...#Sign] "binary_signs"?: [...#BinarySign] "env_files"?: #EnvFiles "before"?: #Before "source"?: #Source "gomod"?: #GoMod "announce"?: #Announce "sboms"?: [...#SBOM] "chocolateys"?: [...#Chocolatey] "git"?: #Git "report_sizes"?: bool "metadata"?: #ProjectMetadata "makeselfs"?: [...#Makeself] "universal_binaries"?: [...#UniversalBinary] "upx"?: [...#UPX] "mcp"?: #MCP "force_token"?: "github" | "gitlab" | "gitea" | "" "github_urls"?: #GitHubURLs "gitlab_urls"?: #GitLabURLs "gitea_urls"?: #GiteaURLs "brews"?: [...#Homebrew] "dockers"?: [...#Docker] "docker_manifests"?: [...#DockerManifest] }) #ProjectMetadata: close({ "mod_timestamp"?: string }) #Publisher: close({ "name"?: string "ids"?: [...string] "checksum"?: bool "signature"?: bool "meta"?: bool "dir"?: string "cmd"?: string "env"?: [...string] "extra_files"?: [...#ExtraFile] "disable"?: bool | string }) #PullRequest: close({ "enabled"?: bool "base"?: #PullRequestBase "draft"?: bool }) #PullRequestBase: matchN(1, [string, _#defs."/$defs/PullRequestBase/oneOf/1"]) #Reddit: close({ "enabled"?: bool | string "application_id"?: string "username"?: string "title_template"?: string "url_template"?: string "sub"?: string }) #Release: close({ "github"?: #Repo "gitlab"?: #Repo "gitea"?: #Repo "draft"?: bool "replace_existing_draft"?: bool "use_existing_draft"?: bool "target_commitish"?: string "disable"?: bool | string "skip_upload"?: bool | string "prerelease"?: string "make_latest"?: bool | string "name_template"?: string "ids"?: [...string] "extra_files"?: [...#ExtraFile] "discussion_category_name"?: string "header"?: string "footer"?: string "mode"?: "keep-existing" | "append" | "prepend" | "replace" "replace_existing_artifacts"?: bool "include_meta"?: bool }) #Repo: close({ "owner"?: string "name"?: string }) #RepoRef: close({ "owner"?: string "name"?: string "token"?: string "branch"?: string "git"?: #GitRepoRef "pull_request"?: #PullRequest }) #Retry: close({ "attempts"?: int "delay"?: int "max_delay"?: int }) #SBOM: close({ "id"?: string "cmd"?: string "env"?: [...string] "args"?: [...string] "documents"?: [...string] "artifacts"?: "source" | "package" | "archive" | "binary" | "any" | "none" "ids"?: [...string] "disable"?: bool | string }) #SMTP: close({ "enabled"?: bool | string "host"?: string "port"?: int "username"?: string "from"?: string "to"?: [...string] "subject_template"?: string "body_template"?: string "insecure_skip_verify"?: bool }) #SRPM: close({ "summary"?: string "group"?: string "compression"?: string "signature"?: #NFPMRPMSignature "scripts"?: #NFPMRPMScripts "prefixes"?: [...string] "packager"?: string "buildhost"?: string "enabled"?: bool "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"?: { [string]: string } "docs"?: [...string] "contents"?: [...#NFPMContent] }) #Scoop: close({ "name"?: string "ids"?: [...string] "repository"?: #RepoRef "directory"?: string "commit_author"?: #CommitAuthor "commit_msg_template"?: string "homepage"?: string "description"?: string "license"?: string "url_template"?: string "persist"?: [...string] "skip_upload"?: bool | string "pre_install"?: [...string] "post_install"?: [...string] "depends"?: [...string] "shortcuts"?: [...[...string]] "goamd64"?: string }) #Sign: close({ "id"?: string "cmd"?: string "args"?: [...string] "signature"?: string "artifacts"?: "all" | "manifests" | "images" | "checksum" | "source" | "package" | "archive" | "binary" | "sbom" "ids"?: [...string] "stdin"?: string "stdin_file"?: string "env"?: [...string] "certificate"?: string "output"?: bool | string }) #Slack: close({ "enabled"?: bool | string "message_template"?: string "channel"?: string "username"?: string "icon_emoji"?: string "icon_url"?: string "blocks"?: [...#SlackBlock] "attachments"?: [...#SlackAttachment] }) #SlackAttachment: close({ "Internal"!: _ }) #SlackBlock: close({ "Internal"!: _ }) #Snapcraft: close({ "name_template"?: string "publish"?: bool "id"?: string "ids"?: [...string] "name"?: string "title"?: string "summary"!: string "description"!: string "icon"?: string "base"?: string "license"?: string "grade"?: "stable" | "devel" "channel_templates"?: [...string] "confinement"?: "strict" | "classic" | "devmode" "assumes"?: [...string] "layout"?: { [string]: #SnapcraftLayoutMetadata } "apps"?: { [string]: #SnapcraftAppMetadata } "hooks"?: { ... } "plugs"?: { ... } "disable"?: bool | string "extra_files"?: [...#SnapcraftExtraFiles] "builds"?: [...string] }) #SnapcraftAppMetadata: close({ "command"!: string "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"?: { ... } "extensions"?: [...string] "install_mode"?: string "passthrough"?: { ... } "plugs"?: [...string] "post_stop_command"?: string "refresh_mode"?: string "reload_command"?: string "restart_condition"?: string "restart_delay"?: string "slots"?: [...string] "sockets"?: { ... } "start_timeout"?: string "stop_command"?: string "stop_mode"?: string "stop_timeout"?: string "timer"?: string "watchdog_timeout"?: string }) #SnapcraftExtraFiles: close({ "source"!: string "destination"?: string "mode"?: int }) #SnapcraftLayoutMetadata: close({ "symlink"?: string "bind"?: string "bind_file"?: string "type"?: string }) #Snapshot: close({ "name_template"?: string "version_template"?: string }) #Source: close({ "name_template"?: string "format"?: "tar" | "tgz" | "tar.gz" | "zip" "enabled"?: bool "prefix_template"?: string "files"?: [...#File] }) #StringArray: matchN(1, [string, [...string]]) #Teams: close({ "enabled"?: bool | string "title_template"?: string "message_template"?: string "color"?: string "icon_url"?: string }) #Telegram: close({ "enabled"?: bool | string "message_template"?: string "chat_id"?: matchN(1, [string, int]) "parse_mode"?: "MarkdownV2" | "HTML" "message_thread_id"?: matchN(1, [string, int]) }) #Twitter: close({ "enabled"?: bool | string "message_template"?: string }) #UPX: close({ "enabled"?: bool | string "ids"?: [...string] "goos"?: [...string] "goarch"?: [...string] "goarm"?: [...string] "goamd64"?: [...string] "binary"?: string "compress"?: "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "best" | "" "lzma"?: bool "brute"?: bool }) #UniversalBinary: close({ "id"?: string "ids"?: [...string] "name_template"?: string "replace"?: bool "hooks"?: #BuildHookConfig "mod_timestamp"?: string }) #Upload: close({ "name"?: string "ids"?: [...string] "exts"?: [...string] "target"?: string "username"?: string "mode"?: "binary" | "archive" "method"?: string "checksum_header"?: string "client_x509_cert"?: string "client_x509_key"?: string "trusted_certificates"?: string "checksum"?: bool "signature"?: bool "meta"?: bool "custom_artifact_name"?: bool "custom_headers"?: { [string]: string } "extra_files"?: [...#ExtraFile] "extra_files_only"?: bool "skip"?: bool | string "password"?: string }) #Webhook: close({ "enabled"?: bool | string "skip_tls_verify"?: bool "message_template"?: string "endpoint_url"?: string "headers"?: { [string]: string } "content_type"?: string "expected_status_codes"?: [...int] }) #Winget: close({ "name"?: string "package_name"?: string "package_identifier"?: string "publisher"!: string "publisher_url"?: string "publisher_support_url"?: string "privacy_url"?: string "copyright"?: string "copyright_url"?: string "author"?: string "path"?: string "repository"!: #RepoRef "commit_author"?: #CommitAuthor "commit_msg_template"?: string "ids"?: [...string] "goamd64"?: string "skip_upload"?: bool | string "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] }) #WingetDependency: close({ "package_identifier"!: string "minimum_version"?: string }) _#defs: "/$defs/File/oneOf/1": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/file-alias") close({ "src"?: string "dst"?: string "strip_parent"?: bool "info"?: _#defs."/$defs/File/oneOf/1/$defs/FileInfo" }) } _#defs: "/$defs/File/oneOf/1/$defs/FileInfo": close({ "owner"?: string "group"?: string "mode"?: int "mtime"?: string }) _#defs: "/$defs/FileInfo/$defs/FileInfo": close({ "owner"?: string "group"?: string "mode"?: int "mtime"?: string }) _#defs: "/$defs/HomebrewDependency/oneOf/1": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/homebrew-dependency-alias") close({ "name"?: string "type"?: string "version"?: string "os"?: "mac" | "linux" }) } _#defs: "/$defs/Hooks/oneOf/1/items": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/hook") matchN(1, [string, _#defs."/$defs/Hooks/oneOf/1/items/oneOf/1"]) } _#defs: "/$defs/Hooks/oneOf/1/items/oneOf/1": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/hook-alias") close({ "dir"?: string "cmd"?: string "env"?: [...string] "output"?: bool }) } _#defs: "/$defs/NixDependency/oneOf/1": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/nix-dependency-alias") close({ "name"!: string "os"?: "linux" | "darwin" }) } _#defs: "/$defs/PullRequestBase/oneOf/1": { @jsonschema(id="https://github.com/goreleaser/goreleaser/v2/pkg/config/pull-request-base-alias") close({ "owner"?: string "name"?: string "branch"?: string }) } }