Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #4310
This PR adds FreeBSD as a detected platform to Cake. It also includes a platform test.
As .NET Standard does not support FreeBSD directly, and not to break .NET Standard compatibility, the function
RuntimeInformation.IsOSPlatform(OSPlatform.Create())
is used.After building I did find test failures that seem to originate from
VerifyTests
as it does not support FreeBSD either. I will open a PR at that repo to address it. Tests are attached belowEven after this, Cake will not dogfood under FreeBSD as the tool
GitVersion
usesLib2GitSharp
which consumes a NuGet made by https://github.com/libgit2/libgit2sharp.nativebinaries that does not include a FreeBSD library.GitVersion
uses Cake to build.Zip'd results using
/logger:html
for testsresults.zip