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.