Table of Contents

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.