MCPcopy
hub / github.com/goreleaser/goreleaser

github.com/goreleaser/goreleaser @v2.17.0-9379189f-nightly sqlite

repository ↗ · DeepWiki ↗ · release v2.17.0-9379189f-nightly ↗
3,257 symbols 19,889 edges 378 files 726 documented · 22%
README

GoReleaser Logo

GoReleaser

Release engineering, simplified.

<img height="30" src="https://cdn.simpleicons.org/go/555555/ffffff" alt="Go" />
<img height="30" src="https://cdn.simpleicons.org/rust/555555/ffffff" alt="Rust" />
<img height="30" src="https://cdn.simpleicons.org/zig/555555/ffffff" alt="Zig" />
<img height="30" src="https://cdn.simpleicons.org/typescript/555555/ffffff" alt="TypeScript" />
<img height="30" src="https://cdn.simpleicons.org/python/555555/ffffff" alt="Python" />

We handle the complexities of releasing so you can focus in building what really matters: your software.


Get GoReleaser

Documentation

Documentation is hosted live at https://goreleaser.com

Community

You have questions, need support and or just want to talk about GoReleaser?

Here are ways to get in touch with the GoReleaser community:

Follow on 𝕏 Follow Telegram Channel GitHub Discussions

You can find the links above and all others here.

Code of Conduct

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. We appreciate your contribution. Please refer to our contributing guidelines for further information.

Badges

Release Software License Build status Codecov branch Artifact Hub Go Doc Powered By: GoReleaser Backers on Open Collective Sponsors on Open Collective Conventional Commits CII Best Practices GoReportCard

Contributing

This project exists thanks to all the people who contribute. Contribution guide.

Sponsoring

Does you or your company use GoReleaser?

You can help keep the project bug-free and feature rich by sponsoring the project and its maintainers.

You can sponsor GoReleaser via:

A big thank you to all current, past, and future sponsors!


Our Sponsors

Diamond

SerpApi

Gold

GitHub SecureOSS Fund nitric

Silver

Depot N-iX Ltd

Bronze

conet cloud Encore Comet Gitea

And many more!

See the full list here.

Extension points exported contracts — how you extend this code

Defaulter (Interface)
Defaulter can be implemented by a Piper to set default values for its configuration. [53 implementers]
pkg/defaults/defaults.go
DependencyChecker (Interface)
DependencyChecker should be implemented by pipes that want checks. [22 implementers]
pkg/healthcheck/healthcheck.go
Archive (Interface)
Archive represents a compression archive files from disk can be written to. [8 implementers]
pkg/archive/archive.go
Skipper (Interface)
Skipper defines a method to skip an entire Piper. [64 implementers]
internal/middleware/skip/skip.go
Announcer (Interface)
Announcer should be implemented by pipes that want to announce releases. [14 implementers]
internal/pipe/announce/announce.go
Piper (Interface)
Piper defines a pipe, which can be part of a pipeline (a series of pipes). [46 implementers]
internal/pipeline/pipeline.go
ReleaseURLTemplater (Interface)
ReleaseURLTemplater provides the release URL as a template, containing the artifact name as well. [5 implementers]
internal/client/client.go
Group (Interface)
Group is the Semaphore ErrorGroup itself. [2 implementers]
internal/semerrgroup/sem.go

Core symbols most depended-on inside this repo

Run
called by 1391
internal/pipeline/pipeline.go
WrapWithCfg
called by 952
internal/testctx/testctx.go
Add
called by 486
pkg/archive/archive.go
Close
called by 454
pkg/archive/archive.go
Default
called by 330
pkg/defaults/defaults.go
Wrap
called by 323
internal/testctx/testctx.go
New
called by 250
internal/tmpl/tmpl.go
WithCurrentTag
called by 214
internal/testctx/testctx.go

Shape

Function 2,107
Method 665
Struct 427
Interface 26
TypeAlias 20
FuncType 12

Languages

Go100%

Modules by API surface

pkg/config/config.go142 symbols
internal/client/github_test.go63 symbols
internal/client/gitea_test.go59 symbols
internal/artifact/artifact.go55 symbols
internal/builders/golang/build_test.go42 symbols
internal/pipe/changelog/changelog.go41 symbols
internal/pipe/changelog/changelog_test.go40 symbols
internal/client/gitlab_test.go40 symbols
internal/tmpl/tmpl.go38 symbols
internal/pipe/cask/cask_test.go37 symbols
internal/pipe/nfpm/nfpm_test.go36 symbols
internal/pipe/brew/brew_test.go33 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

al.essio.dev/pkg/shellescapev1.6.0 · 1×
cel.dev/exprv0.25.1 · 1×
charm.land/lipgloss/v2v2.0.4 · 1×
cloud.google.com/gov0.123.0 · 1×
cloud.google.com/go/auth/oauth2adaptv0.2.8 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
cloud.google.com/go/kmsv1.31.0 · 1×
cloud.google.com/go/longrunningv0.9.0 · 1×
cloud.google.com/go/monitoringv1.24.3 · 1×
cloud.google.com/go/storagev1.62.0 · 1×

For agents

$ claude mcp add goreleaser \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact