Namespace Ando.Operations
Classes
- AndoBuildOptions
Fluent builder for configuring nested build options. Methods return 'this' for chaining.
- AndoOperations
Core ANDO operations for build configuration, artifacts, and nested builds.
- AppServiceDeployOptions
Fluent options for configuring Azure App Service deployments.
- AppServiceOperations
Provides Azure App Service deployment operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- ArtifactEntry
Represents an artifact to copy from container to host.
- ArtifactOperations
Manages build artifact registration and copying from container to host.
- AzureOperations
Provides Azure CLI authentication and account management operations. Methods register steps in the workflow rather than executing immediately.
- AzureOutputCapture
Parses Azure deployment outputs and stores them in BicepDeployment.
- BicepDeployOptions
Fluent options for configuring Bicep deployments.
- BicepDeployment
Represents the result of a Bicep deployment. Outputs are populated when the deployment step executes.
- BicepOperations
Provides Azure Bicep deployment operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- CloudflareOperations
Provides Cloudflare CLI operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- CloudflarePagesDeployOptions
Fluent options for configuring Cloudflare Pages deployments.
- DocfxOperations
DocFX operations for generating API documentation from C# XML comments.
- DockerBuildOptions
Options for 'docker buildx build' command.
- DockerOperations
Docker CLI operations for building container images. Methods register steps in the workflow rather than executing immediately.
- DotnetBuildOptions
Options for 'dotnet build' command.
- DotnetOperations
Provides .NET CLI operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- DotnetPublishOptions
Fluent builder for configuring 'dotnet publish' command options. Methods return 'this' for chaining.
- DotnetRestoreOptions
Options for 'dotnet restore' command.
- DotnetSdkOperations
Legacy wrapper for .NET SDK installation operations. Use Dotnet.SdkInstall() instead for new scripts.
- DotnetTestOptions
Options for 'dotnet test' command.
- DotnetTool
Represents a .NET CLI tool that can be installed and used in builds. Tools are installed globally in the build environment.
- EfOperations
Provides Entity Framework Core CLI operations for database management. Uses 'dotnet ef' tool for migrations and database updates.
- FunctionsDeployOptions
Fluent options for configuring Azure Functions deployments.
- FunctionsOperations
Provides Azure Functions deployment operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- GitHubImageOptions
Options for pushing a Docker image to GitHub Container Registry.
- GitHubOperations
GitHub-specific operations for pull requests, releases, and container registry. Methods register steps in the workflow rather than executing immediately.
- GitHubPrOptions
Options for creating a GitHub pull request.
- GitHubReleaseOptions
Options for creating a GitHub release.
- GitOperations
Git CLI operations for version control. Methods register steps in the workflow rather than executing immediately. Git commands always run on the HOST (not in containers) since .git lives on host.
- GitPushOptions
Options for 'git push' command.
- GitTagOptions
Options for 'git tag' command.
- LogOperations
Provides logging operations for build scripts. Allows scripts to output messages at different log levels. Logs are registered as special log steps that render as single lines.
- NodeInstallOperations
Operations for installing Node.js globally in the container.
- NodeTool
Represents a Node.js installation with a specific version.
- NodeToolExtensions
Node.js tool management for installing specific versions.
- NpmInstallOperations
Operations for managing npm globally in the container.
- NpmOperations
npm CLI operations for Node.js projects. All methods take a DirectoryRef parameter to specify the working directory.
- NugetOperations
Provides NuGet package operations for build scripts. Methods register steps in the workflow rather than executing immediately.
- NugetPackOptions
Fluent builder for configuring 'dotnet pack' command options. Methods return 'this' for chaining.
- NugetPushOptions
Fluent builder for configuring 'dotnet nuget push' command options. Methods return 'this' for chaining.
- OperationsBase
Base class for operation classes with shared registration logic.
- OutputRef
A lazy reference to a deployment output that resolves at step execution time. Pass this to operations that need deployment outputs (e.g., connection strings).
- PlaywrightOperations
Playwright CLI operations for E2E testing. All methods take a DirectoryRef parameter to specify the working directory.
- PlaywrightTestOptions
Options for Playwright test runs.
- ZippedArtifactEntry
Represents a zipped artifact to copy from container to host. The artifact will be zipped in the container, copied as a single file, then extracted on the host.
Enums
- DeploymentMode
Deployment mode for Azure Resource Manager deployments.