Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
gh-aw
command
|
|
|
gh-aw-wasm
command
|
|
|
linters
command
Command linters runs the gh-aw custom analysis linters.
|
Command linters runs the gh-aw custom analysis linters. |
|
internal
|
|
|
tools/actions-build
command
|
|
|
tools/generate-action-metadata
command
|
|
|
pkg
|
|
|
actionpins
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. |
|
cli
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). |
|
console
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. |
|
envutil
Package envutil provides utilities for reading and validating environment variables.
|
Package envutil provides utilities for reading and validating environment variables. |
|
errorutil
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. |
|
fileutil
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. |
|
linters
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. |
|
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. |
|
linters/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. |
|
linters/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. |
|
linters/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. |
|
linters/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. |
|
linters/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. |
|
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. |
|
linters/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. |
|
linters/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. |
|
linters/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. |
|
linters/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. |
|
logger
Package logger provides namespace-based debug logging with zero overhead when disabled.
|
Package logger provides namespace-based debug logging with zero overhead when disabled. |
|
parser
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. |
|
repoutil
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. |
|
semverutil
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. |
|
sliceutil
Package sliceutil provides utility functions for working with slices.
|
Package sliceutil provides utility functions for working with slices. |
|
stats
Package stats provides numerical statistics utilities for metric collection.
|
Package stats provides numerical statistics utilities for metric collection. |
|
stringutil
Package stringutil provides utility functions for working with strings.
|
Package stringutil provides utility functions for working with strings. |
|
styles
Package styles provides centralized style and color definitions for terminal output.
|
Package styles provides centralized style and color definitions for terminal output. |
|
tty
Package tty provides utilities for TTY (terminal) detection.
|
Package tty provides utilities for TTY (terminal) detection. |
|
types
Package types provides shared type definitions used across gh-aw packages.
|
Package types provides shared type definitions used across gh-aw packages. |
|
typeutil
Package typeutil provides general-purpose type conversion utilities.
|
Package typeutil provides general-purpose type conversion utilities. |
|
workflow
Package workflow implements workflow compilation orchestration.
|
Package workflow implements workflow compilation orchestration. |
|
smoke_test_22524436360.go - smoke test file for run 22524436360 This file was automatically created during smoke testing and can be safely removed.
|
smoke_test_22524436360.go - smoke test file for run 22524436360 This file was automatically created during smoke testing and can be safely removed. |
Click to show internal directories.
Click to hide internal directories.