Skip to content

Conversation

@asbjornu
Copy link
Member

This PR completes the Mono support started in #816, supersedes #850 and contains fixes all over the place to achieve a working build on Travis. Most tests are executed and succeed, but some tests using the ShouldMatchApproved() extension method from Shouldly had to be ignored, since they fail due to missing source information.

If Shouldly gains Mono .mdb symbol support, these tests can be un-ignored and the Travis (Linux) build of GitVersion should be on par with Windows and we should be in a great place to ensure Unix, Linux and Mono compatibility going forward.

After merging this, a Travis build badge like this can be added to the README:

Build Status

asbjornu added 30 commits April 27, 2016 17:02
Use lowercase `b` in `build` for improved compatibility with case-sensitive file systems.
Base the current directory of the documentation tests on the location of the test assembly instead of `Environment.CurrentDirectory`.
Add 'NoMono' category to AssemblyInfoBuilder tests since source information is not available to `ShouldMatchApproved()` on Mono.
Deleted test that effectively only tested the ProcessHelper; not GitVersion.exe, as it appeared to.
Deleted ProcessHelper and replaced usage with the one from GitTools.Core.
… reintroduce the NuGet dependencies to System.*
@asbjornu asbjornu mentioned this pull request May 10, 2016
@asbjornu
Copy link
Member Author

asbjornu commented May 10, 2016

@gep13 There we go. AppVeyor ran this with a new branch name. Anyway, I'd love to have this merged! 😄 /cc @JakeGinnivan

@JakeGinnivan JakeGinnivan merged commit df452f0 into GitTools:master May 13, 2016
@asbjornu asbjornu deleted the feature/travis-build branch May 13, 2016 07:21
pascalberger pushed a commit to pascalberger/GitVersion that referenced this pull request May 18, 2016
…arding boolean parameters requiring a value. Update the VSTS task to the new command line.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants