Skip to content

Commit 1ab4f27

Browse files
authored
Merge branch 'master' into add-dockerfile-with-centos
2 parents 96331e1 + dd92719 commit 1ab4f27

File tree

11 files changed

+69
-36
lines changed

11 files changed

+69
-36
lines changed

build.cake

Lines changed: 38 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -66,40 +66,47 @@ Setup<BuildParameters>(context =>
6666

6767
Teardown<BuildParameters>((context, parameters) =>
6868
{
69-
Information("Starting Teardown...");
69+
try
70+
{
71+
Information("Starting Teardown...");
7072

71-
Information("Repository info : IsMainRepo {0}, IsMainBranch {1}, IsTagged: {2}, IsPullRequest: {3}",
72-
parameters.IsMainRepo,
73-
parameters.IsMainBranch,
74-
parameters.IsTagged,
75-
parameters.IsPullRequest);
73+
Information("Repository info : IsMainRepo {0}, IsMainBranch {1}, IsTagged: {2}, IsPullRequest: {3}",
74+
parameters.IsMainRepo,
75+
parameters.IsMainBranch,
76+
parameters.IsTagged,
77+
parameters.IsPullRequest);
7678

77-
if(context.Successful)
79+
if(context.Successful)
80+
{
81+
// if(parameters.ShouldPublish)
82+
// {
83+
// if(parameters.CanPostToGitter)
84+
// {
85+
// var message = "@/all Version " + parameters.Version.SemVersion + " of the GitVersion has just been released, https://www.nuget.org/packages/GitVersion.";
86+
87+
// var postMessageResult = Gitter.Chat.PostMessage(
88+
// message: message,
89+
// messageSettings: new GitterChatMessageSettings { Token = parameters.Gitter.Token, RoomId = parameters.Gitter.RoomId}
90+
// );
91+
92+
// if (postMessageResult.Ok)
93+
// {
94+
// Information("Message {0} succcessfully sent", postMessageResult.TimeStamp);
95+
// }
96+
// else
97+
// {
98+
// Error("Failed to send message: {0}", postMessageResult.Error);
99+
// }
100+
// }
101+
// }
102+
}
103+
104+
Information("Finished running tasks.");
105+
}
106+
catch (Exception exception)
78107
{
79-
// if(parameters.ShouldPublish)
80-
// {
81-
// if(parameters.CanPostToGitter)
82-
// {
83-
// var message = "@/all Version " + parameters.Version.SemVersion + " of the GitVersion has just been released, https://www.nuget.org/packages/GitVersion.";
84-
85-
// var postMessageResult = Gitter.Chat.PostMessage(
86-
// message: message,
87-
// messageSettings: new GitterChatMessageSettings { Token = parameters.Gitter.Token, RoomId = parameters.Gitter.RoomId}
88-
// );
89-
90-
// if (postMessageResult.Ok)
91-
// {
92-
// Information("Message {0} succcessfully sent", postMessageResult.TimeStamp);
93-
// }
94-
// else
95-
// {
96-
// Error("Failed to send message: {0}", postMessageResult.Error);
97-
// }
98-
// }
99-
// }
100-
}
101-
102-
Information("Finished running tasks.");
108+
Error(exception.Dump());
109+
}
103110
});
104111

105112
//////////////////////////////////////////////////////////////////////

src/GitVersionCore.Tests/AssemblyInfoFileUpdaterTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
using Shouldly;
1010

1111
[TestFixture]
12-
public class AssemblyInfoFileUpdaterTests : TestBase
12+
[Parallelizable(ParallelScope.None)]
13+
public class AssemblyInfoFileUpdaterTests
1314
{
1415
[SetUp]
1516
public void Setup()
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using NUnit.Framework;
2+
3+
[assembly: Parallelizable(ParallelScope.Fixtures)]

src/GitVersionCore.Tests/ExecuteCoreTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
using System.Text;
1010

1111
[TestFixture]
12+
[Parallelizable(ParallelScope.None)]
1213
public class ExecuteCoreTests : TestBase
1314
{
1415
IFileSystem fileSystem;

src/GitVersionCore.Tests/GitVersionInformationGeneratorTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
namespace GitVersionCore.Tests
88
{
99
[TestFixture]
10-
public class GitVersionInformationGeneratorTests : TestBase
10+
[Parallelizable(ParallelScope.None)]
11+
public class GitVersionInformationGeneratorTests
1112
{
1213
[SetUp]
1314
public void Setup()

src/GitVersionCore/Logger.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ public static IDisposable IndentLog(string operationDescription)
2626
indent = indent + " ";
2727
return new ActionDisposable(() =>
2828
{
29-
indent = indent.Substring(0, indent.Length - 2);
29+
var length = indent.Length - 2;
30+
indent = length > 0 ? indent.Substring(0, length) : indent;
3031
WriteInfo(string.Format(CultureInfo.InvariantCulture, "End: {0} (Took: {1:N}ms)", operationDescription, DateTime.Now.Subtract(start).TotalMilliseconds));
3132
});
3233
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using NUnit.Framework;
2+
3+
[assembly: Parallelizable(ParallelScope.Fixtures)]

src/GitVersionExe.Tests/ExecCmdLineArgumentTest.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Shouldly;
99

1010
[TestFixture]
11+
[Parallelizable(ParallelScope.None)]
1112
public class ExecCmdLineArgumentTest
1213
{
1314
[Test]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using NUnit.Framework;
2+
3+
[assembly: Parallelizable(ParallelScope.Fixtures)]

src/GitVersionTfsTask/GitVersion.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@ export class GitVersionTask {
1212
const updateAssemblyInfo = tl.getBoolInput('updateAssemblyInfo');
1313
const updateAssemblyInfoFilename = tl.getInput('updateAssemblyInfoFilename');
1414
const additionalArguments = tl.getInput('additionalArguments');
15+
const targetPath = tl.getInput('targetPath');
1516
const preferBundledVersion = tl.getBoolInput('preferBundledVersion');
1617

1718
const currentDirectory = __dirname;
18-
const sourcesDirectory = tl.getVariable("Build.SourcesDirectory") || ".";
19+
const workingDirectory = !targetPath
20+
? tl.getVariable("Build.SourcesDirectory")
21+
: path.join(tl.getVariable("Build.SourcesDirectory"), targetPath);
1922

2023
let gitVersionPath = tl.getInput('gitVersionPath');
2124
if (!gitVersionPath) {
@@ -69,7 +72,7 @@ export class GitVersionTask {
6972
}
7073

7174
toolRunner.arg([
72-
sourcesDirectory,
75+
workingDirectory,
7376
"/output",
7477
"buildserver",
7578
"/nofetch"]);

src/GitVersionTfsTask/GitVersionTask/task.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,15 @@
5454
"helpMarkDown": "Optionally supply the path to GitVersion.exe",
5555
"groupName": "additional"
5656
},
57+
{
58+
"name": "targetPath",
59+
"type": "string",
60+
"label": "Working directory path",
61+
"defaultValue": "",
62+
"required": false,
63+
"helpMarkDown": "Optionally supply the path to the working directory",
64+
"groupName": "additional"
65+
},
5766
{
5867
"name": "preferBundledVersion",
5968
"type": "boolean",

0 commit comments

Comments
 (0)