Skip to content

Commit 17bfb16

Browse files
committed
Use our own JSON Serializer in AppVeyor
1 parent 508f405 commit 17bfb16

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/GitVersionCore/BuildServers/AppVeyor.cs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using GitVersion.OutputVariables;
44
using GitVersion.Logging;
55
using System.Text;
6+
using GitVersion.Helpers;
67

78
namespace GitVersion.BuildServers
89
{
@@ -22,9 +23,12 @@ public override string GenerateSetVersionMessage(VersionVariables variables)
2223

2324
using var httpClient = GetHttpClient();
2425

25-
var body = $"{{\"version\":\"{variables.FullSemVer}.build.{buildNumber}\"}}";
26+
var body = new
27+
{
28+
version = $"{variables.FullSemVer}.build.{buildNumber}",
29+
};
2630

27-
var stringContent = new StringContent(body, Encoding.UTF8, "application/json");
31+
var stringContent = new StringContent(JsonSerializer.Serialize(body), Encoding.UTF8, "application/json");
2832
var response = httpClient.PutAsync("api/build", stringContent).GetAwaiter().GetResult();
2933
response.EnsureSuccessStatusCode();
3034

@@ -35,9 +39,13 @@ public override string[] GenerateSetParameterMessage(string name, string value)
3539
{
3640
var httpClient = GetHttpClient();
3741

38-
var body = $"{{\"name\": \"GitVersion_{name}\",\"value\": \"{value}\"}}";
42+
var body = new
43+
{
44+
name = $"GitVersion_{name}",
45+
value = $"{value}"
46+
};
3947

40-
var stringContent = new StringContent(body, Encoding.UTF8, "application/json");
48+
var stringContent = new StringContent(JsonSerializer.Serialize(body), Encoding.UTF8, "application/json");
4149
var response = httpClient.PostAsync("api/build/variables", stringContent).GetAwaiter().GetResult();
4250
response.EnsureSuccessStatusCode();
4351

0 commit comments

Comments
 (0)