Add Sandcastle Help File Builder to your Github Workflow #1150
Replies: 2 comments 4 replies
-
|
Stephen thanks for work on this, and getting an error while budling documentation
I workaround it by changing to and now i'm getting many warnings |
Beta Was this translation helpful? Give feedback.
-
|
A help topic has been added: https://ewsoftware.github.io/SHFB/html/GitHubWorkflow.htm |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Introduction
I have been collaborating with Eric Woodruff on integrating SHFB into a Github workflow. This discussion focuses on building a website and deploying it to Github Pages. The Sandcastle tools are packaged as a NuGet package and referenced in your .shfbproj project file.
Known issues and updates are listed at the end of discussion.
The NuGet Packages
You need to add the tools package and a reflection data set package to your Sandcastle project. The packages are located at NuGet.org.
EWSoftware.SHFB, version 2025.12.18, is the Sandcastle tools package.
You must install one or more of the Reflection Data Set packages based on which platform types you need:
.NET, .NETFramework, .NETCore, .NETMicroFramework, .NETPortable, Silverlight, WindowsPhone, WindowsPhoneApp, and/or UniversalWindows.
If multiple versions are available for any given reflection data set package, install the latest version as it will cover all prior versions as well.
Your Sandcastle Project File
You can add the NuGet packages to your Sandcastle project by right clicking on the Component Packages node and selecting
Alternatively, it's a simple matter to directly edit the .shfbproj file and add the package references -
Example Github Workflow
Here is an example workflow that I use to build, test, and deploy my NuGet packages and website built with Sandcastle -
Some things I want to point out -
Conclusion
I have not tested all the potential scenarios, but I believe it is feature complete. Your feedback is greatly appreciated so we can correct any issues that arise prior to an official release. Post your issues here or in Issues.
Hope you find this useful and best regards, Stephen Hidem.
Known Issues and Updates
Updates
Beta Was this translation helpful? Give feedback.
All reactions