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.