Skip to content

Installation

Packages are published to the Partas.Build Cloudsmith feed.

Build project

Add the source, then the packages you need:

dotnet nuget add source https://nuget.cloudsmith.io/shayanhabibi/shayanhabibi-partas-build/v3/index.json --name partas-build
dotnet add Build.fsproj package Partas.Build
dotnet add Build.fsproj package Partas.Build.Baked

Partas.Build is the DSL and execution engine. Partas.Build.Baked supplies common build inputs and stages. The ShipIt extension is optional.

F# script

Reference the feed explicitly:

#i "nuget: https://nuget.cloudsmith.io/shayanhabibi/shayanhabibi-partas-build/v3/index.json"
#r "nuget: Partas.Build, 0.8.0"
#r "nuget: Partas.Build.Baked, 0.2.0"

open Partas.Build

Pin versions for repeatable builds. Add Partas.Build.EasyBuild.ShipIt, 0.1.0 if you need release workflows.

Frameworks

The build packages target net10.0, net8.0, and netstandard2.0. Use an SDK compatible with your build project's target framework. External tools have their own runtime requirements; the default ShipIt tool requires .NET 10.

Continue with Getting started.

Edit this page