-
clone repository
-
install .NET Core >= 2.x
-
[optional] install Nerdbank.GitVersioning .NET Core CLI tool.
- only necessary if you want to create release candidate or release branches
- for more information on versioning read Versioning and deployment
-
download the National Instruments TDM C DLL library here and place the zip in
src/libs/NILIBDDC-64bit.zip
- zip the contents of
TDM C DLL\dev\bin\64-bit
- place the zip in the described folder
src/libs/NILIBDDC-64bit.zip
- MSBuild extracts the library into the unit test's bin folder as a post build event
- zip the contents of
Is as easy as:
- run
Build Solution
in Visual Studio - or run
BUILD.cmd
This project utilizes the Nerdbank.GitVersioning package for stamping assemblies and version assignment and follows the semantic versioning guideline.
Semantic versioning example:
1.0.0-prerelease < 1.0.1-prerelease < 1.0.1-rc < 1.0.1
The master and feature branches are used for feature development and track versions with the prerelease
suffix. These branches are considered by the CI pipeline which regularly builds publicly available packages and pushes them to the public DevOps feed. Stable versions are subsequently published to the public nuget.org feed.