Build, Test, and Docs

Solution commands

dotnet restore ProMarkdown.slnx
dotnet build ProMarkdown.slnx
dotnet test --solution ProMarkdown.slnx
dotnet pack ProMarkdown.slnx -o artifacts/packages

Lunet docs commands

dotnet tool restore
bash ./build-docs.sh
bash ./check-docs.sh
bash ./serve-docs.sh

PowerShell equivalents are also available.

CI layout

  • build.yml validates the Markdown solution, tests, docs, and NuGet packages.
  • docs.yml deploys the Lunet site.
  • release.yml builds tagged releases and publishes the ProMarkdown packages.

Generated docs are written to site/.lunet/build/www/ and are not committed.