diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..9f91d31
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,10 @@
+language: csharp
+solution: src/GitTools.Testing.sln
+sudo: false
+install:
+ # - sudo nuget update -self
+ - nuget restore src/GitTools.Testing.sln
+ - nuget install xunit.runner.console -Version 2.1.0 -OutputDirectory ./src/packages
+script:
+ - xbuild ./src/GitTools.Testing.sln /property:Configuration="Debug" /verbosity:detailed
+ - mono --debug --runtime=v4.0.30319 ./src/packages/xunit.runner.console.2.1.0/tools/xunit.console.exe ./src/GitTools.Testing.Tests/bin/Debug/GitTools.Testing.Tests.dll
diff --git a/src/GitTools.Testing.Tests/GitTools.Testing.Tests.csproj b/src/GitTools.Testing.Tests/GitTools.Testing.Tests.csproj
index 1bcd0d0..3e9b281 100644
--- a/src/GitTools.Testing.Tests/GitTools.Testing.Tests.csproj
+++ b/src/GitTools.Testing.Tests/GitTools.Testing.Tests.csproj
@@ -10,7 +10,7 @@
Properties
GitTools.Testing.Tests
GitTools.Testing.Tests
- v4.5.2
+ v4.5
512
diff --git a/src/GitTools.Testing.Tests/packages.config b/src/GitTools.Testing.Tests/packages.config
index 19f3cd6..0b39336 100644
--- a/src/GitTools.Testing.Tests/packages.config
+++ b/src/GitTools.Testing.Tests/packages.config
@@ -1,8 +1,7 @@
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/src/GitTools.Testing.sln b/src/GitTools.Testing.sln
index 44552e1..d376d76 100644
--- a/src/GitTools.Testing.sln
+++ b/src/GitTools.Testing.sln
@@ -1,10 +1,11 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
-VisualStudioVersion = 14.0.24720.0
+VisualStudioVersion = 14.0.25123.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".configs", ".configs", "{EB4A8A14-F0E1-424C-84C2-8FF29E4B62FA}"
ProjectSection(SolutionItems) = preProject
+ ..\.travis.yml = ..\.travis.yml
..\appveyor.yml = ..\appveyor.yml
GitTools.Testing.nuspec = GitTools.Testing.nuspec
..\GitVersionConfig.yaml = ..\GitVersionConfig.yaml
diff --git a/src/GitTools.Testing/Fixtures/BaseGitFlowRepositoryFixture.cs b/src/GitTools.Testing/Fixtures/BaseGitFlowRepositoryFixture.cs
index 09b8be3..e90d30d 100644
--- a/src/GitTools.Testing/Fixtures/BaseGitFlowRepositoryFixture.cs
+++ b/src/GitTools.Testing/Fixtures/BaseGitFlowRepositoryFixture.cs
@@ -34,7 +34,7 @@ void SetupRepo(Action initialMasterAction)
{
var randomFile = Path.Combine(Repository.Info.WorkingDirectory, Guid.NewGuid().ToString());
File.WriteAllText(randomFile, string.Empty);
- Repository.Stage(randomFile);
+ Commands.Stage(Repository, randomFile);
initialMasterAction(Repository);
diff --git a/src/GitTools.Testing/GitTestExtensions.cs b/src/GitTools.Testing/GitTestExtensions.cs
index a66afb9..33cd93c 100644
--- a/src/GitTools.Testing/GitTestExtensions.cs
+++ b/src/GitTools.Testing/GitTestExtensions.cs
@@ -46,7 +46,7 @@ public static Commit CreateFileAndCommit(this IRepository repository, string rel
var contents = Guid.NewGuid().ToString().PadRight(totalWidth, '.');
File.WriteAllText(randomFile, contents);
- repository.Stage(randomFile);
+ Commands.Stage(repository, randomFile);
return repository.Commit(string.Format("Test Commit for file '{0}' - {1}", relativeFileName, commitMessage),
Generate.SignatureNow(), Generate.SignatureNow());
diff --git a/src/GitTools.Testing/GitTools.Testing.csproj b/src/GitTools.Testing/GitTools.Testing.csproj
index 83879cf..56136ec 100644
--- a/src/GitTools.Testing/GitTools.Testing.csproj
+++ b/src/GitTools.Testing/GitTools.Testing.csproj
@@ -1,6 +1,6 @@
-
+
Debug
@@ -26,7 +26,7 @@
prompt
4
bin\GitTools.Testing.xml
- 1591
+ 1591,414
true
false
@@ -43,8 +43,8 @@
false
-
- ..\packages\LibGit2Sharp.0.22.0\lib\net40\LibGit2Sharp.dll
+
+ ..\packages\LibGit2Sharp.0.23.0-pre20150419160303\lib\net40\LibGit2Sharp.dll
True
@@ -80,7 +80,7 @@
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
+