Skip to main content

Your pipeline.
Piece by piece.

Build, test, and ship with focused C# modules. You declare the dependencies. ModularPipelines connects the work and runs it in parallel.

A release, connected.

Explore the modules
Independent work

Follow the dependencies. The parallelism follows.

PackModule.cs
Configuration excerpt
protected override void
Configure(
    ModuleConfigurationBuilder module)
    => module
        .DependsOn<BuildModule>();

After Build.

Prepare the package. Pack can run alongside Test as soon as their shared Build dependency succeeds.

Read about dependencies

Small modules.
Room to build.

Keep the tools you know.
Give delivery its own structure.

Start with one module.

The project template gives you the pieces for your first pipeline.

Install the project templatedotnet new install ModularPipelines.TemplatesContinue with the quickstart