Skip to content

Commit 624aa23

Browse files
authored
Merge pull request Radarr#4 from Radarr/patch/add-failed-builds
Add artifacts even if build fails but only if less than 5 tests failed.
2 parents 63442c2 + 51b292c commit 624aa23

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

RadarrAPI/Release/AppVeyor/AppVeyorReleaseSource.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ protected override async Task DoFetchReleasesAsync()
6161
// - unsuccesful builds,
6262
// - tagged builds (duplicate).
6363
if (build.PullRequestId.HasValue ||
64-
build.IsTag ||
65-
build.Status != "success") continue;
64+
build.IsTag) continue;
6665

6766
var buildExtendedData = await _httpClient.GetStringAsync($"https://ci.appveyor.com/api/projects/{AccountName}/{ProjectSlug}/build/{build.Version}");
6867
var buildExtended = JsonConvert.DeserializeObject<AppVeyorProjectLastBuild>(buildExtendedData).Build;
@@ -71,7 +70,6 @@ protected override async Task DoFetchReleasesAsync()
7170
var buildJob = buildExtended.Jobs.FirstOrDefault();
7271
if (buildJob == null ||
7372
buildJob.ArtifactsCount == 0 ||
74-
buildJob.Status != "success" ||
7573
!buildExtended.Started.HasValue) continue;
7674

7775
// Grab artifacts
@@ -183,4 +181,4 @@ protected override async Task DoFetchReleasesAsync()
183181
}
184182
}
185183
}
186-
}
184+
}

RadarrAPI/Release/AppVeyor/Responses/AppVeyorJob.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ public class AppVeyorJob
1111
[JsonProperty("artifactsCount", Required = Required.Always)]
1212
public int ArtifactsCount { get; set; }
1313

14+
[JsonProperty("failedTestsCount", Required = Required.Always)]
15+
public int FailedTestsCount { get; set; }
16+
1417
[JsonProperty("status", Required = Required.Always)]
1518
public string Status { get; set; }
1619

0 commit comments

Comments
 (0)