pkg/

directory
v0.75.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2026 License: MIT

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.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL