FsMake


FsMake Namespace

Contains core functionality.

Type/Module Description

Cmd

Module for building and executing commands or processes.

Console

Module for writing to the console.

EnvVar

Module for working with environment variables.

Glob (Module)

Module for creating and working with a Glob.

A Glob represents a set of patterns to include/exclude files.

Glob (Type)

Represents a file/directory glob.

IWriterExtensions

IWriter extension methods.

Make

Module for working with a Make

Make<'T>

A Make represents a function that takes a MakeContext and returns a FSharpResult.

It allows various "pieces" that make up the execution of a step to be "glued" together and thread a MakeContext through.

MakeBuilders

Auto-opened module containing functions for using Make computation expressions.

MakeContext

The context passed to each Make.

MakeError

The types of errors that can occur while running a step.

ParallelMaybe (Module)

Module for ParallelMaybe functions.

ParallelMaybe (Type)

Represents the conditions of a parallel maybe pipeline stage.

ParallelMaybeBuilders

Auto-opened module containing functions for using ParallelMaybe computation expressions.

Pipeline (Module)

Module for creating and working with a Pipeline.

Pipeline (Type)

Represents a pipeline and its stages.

Pipelines (Module)

Module for creating and working with Pipelines.

Pipelines (Type)

Represents a set of pipelines and settings.

Prefix

Module for creating prefixed console output.

ProcessMonitor

Module for working with the Agent.

This is used to track external processes launched by a pipeline.

Stage

Stages used in a pipeline.

Step (Module)

Module for creating and working with steps.

Step (Type)

Represents a pipeline step.