Table of Contents

Namespace Ando.Utilities

Classes

ClaudePermissionChecker

Checks and prompts for permission to run Claude CLI with elevated permissions.

CliGitOperations

Git operations for CLI commands. Executes git commands directly and returns results for programmatic use.

CliProcessRunner

Executes external processes with timeout support and output capture. Used by CLI commands (bump, commit, release) for git, claude, and other tools.

CliProcessRunner.ProcessResult

Result of a process execution.

CommitInfo

Represents detailed information about a git commit.

DindChecker

Checks if build operations require Docker-in-Docker and prompts user if needed.

DotnetSdkEnsurer

Ensures .NET SDK is installed before command execution. Automatically installs the latest SDK version if not present.

EnvironmentHelper

Shared utilities for environment variable access. Provides consistent error handling for required environment variables.

GhcrHelper

Helper for GitHub Container Registry (ghcr.io) operations.

GitHubAuthHelper

Helper for obtaining GitHub authentication tokens.

GitHubScopeChecker

Checks and ensures required GitHub OAuth scopes are available before build execution.

NodeSdkEnsurer

Ensures Node.js is installed before command execution. Automatically installs the latest LTS version if not present.

VersionResolver

Resolves latest SDK/runtime versions from official release APIs. Caches results to avoid repeated API calls within a build session.

Enums

ClaudePermissionResult

Result of the Claude permission check.

DindCheckResult

Result of the DIND requirement check.