Directories
¶
| Path | Synopsis |
|---|---|
|
Package actionpins provides action pin resolution for GitHub Actions, mapping repository references to their pinned commit SHAs.
|
Package actionpins provides action pin resolution for GitHub Actions, mapping repository references to their pinned commit SHAs. |
|
Package cli provides the command-line interface for gh-aw (GitHub Agentic Workflows).
|
Package cli provides the command-line interface for gh-aw (GitHub Agentic Workflows). |
|
Package console provides terminal UI components and formatting utilities for the gh-aw CLI.
|
Package console provides terminal UI components and formatting utilities for the gh-aw CLI. |
|
Package envutil provides utilities for reading and validating environment variables.
|
Package envutil provides utilities for reading and validating environment variables. |
|
Package errorutil provides shared helpers for classifying and inspecting errors returned by the GitHub API and gh CLI.
|
Package errorutil provides shared helpers for classifying and inspecting errors returned by the GitHub API and gh CLI. |
|
Package fileutil provides utility functions for working with file paths and file operations.
|
Package fileutil provides utility functions for working with file paths and file operations. |
|
Package linters is a namespace for gh-aw's custom Go analysis linters.
|
Package linters is a namespace for gh-aw's custom Go analysis linters. |
|
ctxbackground
Package ctxbackground implements a Go analysis linter that flags calls to context.Background() inside functions that already receive a context.Context parameter.
|
Package ctxbackground implements a Go analysis linter that flags calls to context.Background() inside functions that already receive a context.Context parameter. |
|
errormessage
Package errormessage implements a Go analysis linter that enforces actionable error-message patterns in changed files.
|
Package errormessage implements a Go analysis linter that enforces actionable error-message patterns in changed files. |
|
errstringmatch
Package errstringmatch implements a Go analysis linter that flags calls to strings.Contains(err.Error(), "literal") that perform brittle substring matching on error messages instead of using errors.Is or errors.As.
|
Package errstringmatch implements a Go analysis linter that flags calls to strings.Contains(err.Error(), "literal") that perform brittle substring matching on error messages instead of using errors.Is or errors.As. |
|
excessivefuncparams
Package excessivefuncparams implements a Go analysis linter that flags functions with too many positional parameters.
|
Package excessivefuncparams implements a Go analysis linter that flags functions with too many positional parameters. |
|
fileclosenotdeferred
Package fileclosenotdeferred implements a Go analysis linter that flags file operations where Close() is not immediately deferred.
|
Package fileclosenotdeferred implements a Go analysis linter that flags file operations where Close() is not immediately deferred. |
|
internal/nolint
Package nolint provides shared helpers for nolint-directive detection used by linters within pkg/linters.
|
Package nolint provides shared helpers for nolint-directive detection used by linters within pkg/linters. |
|
largefunc
Package largefunc implements a Go analysis linter that flags functions whose body exceeds a configurable line threshold.
|
Package largefunc implements a Go analysis linter that flags functions whose body exceeds a configurable line threshold. |
|
manualmutexunlock
Package manualmutexunlock implements a Go analysis linter that flags mutex Unlock() calls that are not deferred, which can lead to deadlocks if a panic or early return occurs between Lock() and Unlock().
|
Package manualmutexunlock implements a Go analysis linter that flags mutex Unlock() calls that are not deferred, which can lead to deadlocks if a panic or early return occurs between Lock() and Unlock(). |
|
osexitinlibrary
Package osexitinlibrary implements a Go analysis linter that flags os.Exit calls in library (pkg/) packages.
|
Package osexitinlibrary implements a Go analysis linter that flags os.Exit calls in library (pkg/) packages. |
|
panic-in-library-code
Package panicinlibrarycode implements a Go analysis linter that flags panic() calls in library (pkg/) packages.
|
Package panicinlibrarycode implements a Go analysis linter that flags panic() calls in library (pkg/) packages. |
|
rawloginlib
Package rawloginlib implements a Go analysis linter that flags standard log package calls in library (pkg/) packages.
|
Package rawloginlib implements a Go analysis linter that flags standard log package calls in library (pkg/) packages. |
|
regexpcompileinfunction
Package regexpcompileinfunction implements a Go analysis linter that flags calls to regexp.MustCompile() and regexp.Compile() inside function bodies.
|
Package regexpcompileinfunction implements a Go analysis linter that flags calls to regexp.MustCompile() and regexp.Compile() inside function bodies. |
|
ssljson
Package ssljson implements a Go analysis linter that validates .github/skills/*/ssl.json files against the SSL specification rules.
|
Package ssljson implements a Go analysis linter that validates .github/skills/*/ssl.json files against the SSL specification rules. |
|
Package logger provides namespace-based debug logging with zero overhead when disabled.
|
Package logger provides namespace-based debug logging with zero overhead when disabled. |
|
Package parser provides markdown frontmatter parsing and content extraction for agentic workflow files.
|
Package parser provides markdown frontmatter parsing and content extraction for agentic workflow files. |
|
Package repoutil provides utility functions for working with GitHub repository slugs and URLs.
|
Package repoutil provides utility functions for working with GitHub repository slugs and URLs. |
|
Package semverutil provides shared semantic versioning primitives used across the pkg/workflow and pkg/cli packages.
|
Package semverutil provides shared semantic versioning primitives used across the pkg/workflow and pkg/cli packages. |
|
Package sliceutil provides utility functions for working with slices.
|
Package sliceutil provides utility functions for working with slices. |
|
Package stats provides numerical statistics utilities for metric collection.
|
Package stats provides numerical statistics utilities for metric collection. |
|
Package stringutil provides utility functions for working with strings.
|
Package stringutil provides utility functions for working with strings. |
|
Package styles provides centralized style and color definitions for terminal output.
|
Package styles provides centralized style and color definitions for terminal output. |
|
Package tty provides utilities for TTY (terminal) detection.
|
Package tty provides utilities for TTY (terminal) detection. |
|
Package types provides shared type definitions used across gh-aw packages.
|
Package types provides shared type definitions used across gh-aw packages. |
|
Package typeutil provides general-purpose type conversion utilities.
|
Package typeutil provides general-purpose type conversion utilities. |
|
Package workflow implements workflow compilation orchestration.
|
Package workflow implements workflow compilation orchestration. |
Click to show internal directories.
Click to hide internal directories.