The repository build.yml workflow restores the solution, builds in Release,
runs Spline.Tests, packs Spline, and uploads package artifacts for inspection.
The test step is explicit so compilation alone cannot make a pull request green.
The release.yml workflow is triggered by v* tags or manual dispatch. It:
ReleaseSpline only after tests succeedNuGet publishing requires the NUGET_API_KEY secret in the nuget
environment.
The docs.yml workflow restores local tools and runs check-docs.sh, which builds
and validates the Lunet articles plus generated API reference.
Documentation validation runs on pull requests targeting main/master. Pull
requests do not deploy. Pushes to main/master and manual workflow runs
perform the same validation and then publish site/.lunet/build/www to GitHub
Pages.