Repository Analysis

goreleaser/goreleaser

Release engineering, simplified

1.8 Likely human-written View on GitHub
1.8
Adjusted Score
1.8
Raw Score
100%
Time Factor
2026-05-30
Last Push
15,826
Stars
Go
Language
131,836
Lines of Code
792
Files
231
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 1LOW 230

Pattern Findings

231 matches across 3 categories. Click a row to expand file-level details.

Over-Commented Block210 hits · 210 pts
SeverityFileLineSnippet
LOWinternal/pipeline/pipeline.go61//
LOWinternal/pipe/brew/doc.go1// Package brew implements the Pipe, providing formula generation and
LOWinternal/builders/node/build.go1// Package node builds Node.js Single Executable Application (SEA)
LOWinternal/static/config.go21// DenoExampleConfig is the config used within goreleaser init --lang deno.
LOWinternal/static/config.go41// PoetryExampleConfig is the config used within goreleaser init --lang poetry.
LOWinternal/artifact/artifact.go61 // Signature is a signature file.
LOWinternal/artifact/artifact.go841// autoOr automatically creates an [Or] filter with the given input and the
LOWinternal/nodedist/dist.go1// Package nodedist is a small client for the official Node.js
LOWinternal/nodedist/dist.go21//nolint:gochecknoglobals
LOWwww/content/customization/sbom.md21
LOWwww/content/customization/sbom.md41 #
LOWwww/content/customization/sbom.md61 args: ["$artifact", "--output", "cyclonedx-json=$document"]
LOWwww/content/customization/sbom.md81 # - binary: binaries output from the build stage
LOWwww/content/customization/announce/discourse.md41 #
LOWwww/content/customization/announce/slack.md41 #
LOWwww/content/customization/announce/webhook.md21 #
LOWwww/content/customization/announce/telegram.md21announce:
LOWwww/content/customization/announce/teams.md21
LOWwww/content/customization/announce/mattermost.md21 # Title to use while publishing.
LOWwww/content/customization/announce/discord.md21 enabled: true
LOWwww/content/customization/general/templatefiles.md21 # Source path of the template file.
LOWwww/content/customization/general/metadata.md21 # {{< g_inline_pro >}}
LOWwww/content/customization/general/metadata.md41 # Your app's description.
LOWwww/content/customization/general/metadata.md81 # Git author email.
LOWwww/content/customization/builds/universalbinaries.md21 # Notice that you shouldn't include different apps' IDs here.
LOWwww/content/customization/builds/builders/bun.md21 # Use bun.
LOWwww/content/customization/builds/builders/bun.md41 #
LOWwww/content/customization/builds/builders/bun.md61
LOWwww/content/customization/builds/builders/uv.md41
LOWwww/content/customization/builds/builders/uv.md61 command: build
LOWwww/content/customization/builds/builders/go.md21 #
LOWwww/content/customization/builds/builders/go.md41 # Templates: allowed.
LOWwww/content/customization/builds/builders/go.md61 - all=-trimpath={{.Env.GOPATH}}
LOWwww/content/customization/builds/builders/go.md141 - v2
LOWwww/content/customization/builds/builders/go.md161 - softfloat
LOWwww/content/customization/builds/builders/go.md201 - goamd64: v4
LOWwww/content/customization/builds/builders/go.md221 - darwin_arm64
LOWwww/content/customization/builds/builders/go.md241 # you would do this to ensure a build was reproducible.
LOWwww/content/customization/builds/builders/go.md261 # By default, GoReleaser will create your binaries inside
LOWwww/content/customization/builds/builders/go.md281 # This is the working directory for the Go build command(s).
LOWwww/content/customization/builds/builders/zig.md21 # Use zig.
LOWwww/content/customization/builds/builders/zig.md41
LOWwww/content/customization/builds/builders/rust.md21 # Use rust.
LOWwww/content/customization/builds/builders/rust.md41
LOWwww/content/customization/builds/builders/node.md41 # win-arm64, win-x64.
LOWwww/content/customization/builds/builders/deno.md41 # Path to project's (sub)directory containing the code.
LOWwww/content/customization/builds/builders/deno.md61 # Default: 'compile'.
LOWwww/content/customization/builds/builders/poetry.md41
LOWwww/content/customization/builds/builders/poetry.md61 command: build
LOWwww/content/customization/publish/nightlies.md21 # for example).
LOWwww/content/customization/publish/cloudsmith.md41 # Config is skipped if empty
LOWwww/content/customization/publish/cloudsmith.md81 alpine: "alpine/v3.8"
LOWwww/content/customization/publish/mcp.md21more details.
LOWwww/content/customization/publish/mcp.md41 #
LOWwww/content/customization/publish/mcp.md61 # Templates: allowed.
LOWwww/content/customization/publish/mcp.md81 source: github
LOWwww/content/customization/publish/scoop.md21 # URL which is determined by the given Token (github or gitlab)
LOWwww/content/customization/publish/scoop.md41 # - 'msi': msi installers (requires the MSI pipe configured) {{< g_inline_pro >}}
LOWwww/content/customization/publish/scoop.md61 #
LOWwww/content/customization/publish/changelog.md21 #
150 more matches not shown…
Fake / Example Data20 hits · 20 pts
SeverityFileLineSnippet
LOWinternal/pipe/scoop/scoop_test.go54 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/scoop/scoop_test.go928 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/scoop/scoop_test.go1196 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/chocolatey/chocolatey_test.go72 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/chocolatey/chocolatey_test.go197 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/chocolatey/chocolatey_test.go236 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/pipe/git/git_test.go109 require.NoError(t, os.WriteFile(dummy.Name(), []byte("lorem ipsum"), 0o644))
LOWinternal/tmpl/tmpl_test.go353 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/exec/exec_test.go46 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/exec/testdata/a.txt1lorem ipsum
LOWinternal/artifact/artifact_test.go428 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/artifact/artifact_test.go461 require.NoError(t, os.WriteFile(file, []byte("lorem ipsum"), 0o644))
LOWinternal/client/gitea_test.go632 FullName: "John Doe",
LOWinternal/client/gitea_test.go674 Name: "John Doe",
LOWinternal/client/gitea_test.go678 AuthorName: "John Doe",
LOWinternal/client/gitea_test.go909 err = client.CreateFile(ctx, config.CommitAuthor{Name: "test", Email: "test@test.com"}, repo, []byte("content"), "newfi
LOWinternal/client/git_test.go21 Email: "foo@bar.com",
LOWinternal/client/git_test.go320 Email: "foo@bar.com",
LOWinternal/client/git_test.go356 Email: "foo@bar.com",
LOWinternal/client/git_test.go388 Email: "foo@bar.com",
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMinternal/builders/golang/gomain/gomain.go40// to use [All] instead, which is more robust and works on modules.