This repository ships with three complementary GitHub Actions workflows:
CI validates the solution on Linux, macOS, and Windows, then packs the NuGet artifacts.Release runs the same validation for v* tags, packs all publishable packages with the tag version, publishes them to NuGet, and creates a GitHub release.Docs builds the Lunet site and publishes site/.lunet/build/www to GitHub Pages on main.The documentation pipeline intentionally mirrors the TreeDataGrid setup:
build-docs.shbuild-docs.ps1.config/dotnet-tools.jsonThose scripts restore the local lunet tool and build the site from the site/ folder, making the docs build reproducible both locally and in CI.
dotnet tool restore
./build-docs.sh
On Windows PowerShell:
dotnet tool restore
./build-docs.ps1
main pushes.test-results/, artifacts/nuget, and the generated docs folder when troubleshooting CI failures.