Dependencies - lordmilko/PrtgAPI GitHub Wiki
The PrtgAPI Build Environment requires a number of dependencies in order to perform its functions. When a PrtgAPI Build Environment command is invoked, any missing commands/utilities will automatically be installed as required. The following table outlines the dependencies required by the build environment. Each dependency can also be manually installed by running Install-PrtgDependency <name>
| Name | Category | Description |
|---|---|---|
| Chocolatey | Build | Package manager used for installing other dependencies |
| dotnet | Build | .NET Core SDK. If dotnet is not available on the PATH, a copy will automatically be downloaded to packages/dotnet-sdk
|
| codecov | CI | Used for uploading coverage reports to codecov |
| opencover | CI | Used for calculating code coverage |
| reportgenerator | CI | Used for generating coverage reports from opencover output files |
| vswhere | Build | Locates Visual Studio tools such as MSBuild and vstest.console |
| NuGet | Build | Used for restoring and generating legacy project packages |
| NuGetProvider | CI | Used for generating PowerShell packages |
| PowerShellGet | CI | Used for generating PowerShell packages |
| Pester | Test | Used for executing unit tests |
| PSScriptAnalyzer | Utility | Used for identifying PowerShell code defects |
| net452 | Build | .NET Framework 4.5.2 reference assemblies required for compiling anything that targets .NET Framework 4.5.2 |
| net461 | Build | .NET Framework 4.6.1 reference assemblies required for compiling anything that targets .NET Framework 4.6.1 / .NET Standard 2.0 |