Skip to content

Commit 0de4743

Browse files
committed
Upload windows separately
1 parent c96c2b9 commit 0de4743

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

‎Tasks/PublishToolTask.cs‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,20 @@ public override async Task RunAsync(BuildContext context)
2828
var copyToDir = $"artifacts-{rid}";
2929
if (context.BuildSystem().IsRunningOnGitHubActions)
3030
{
31+
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
32+
{
33+
// we need to upload each rid of windows separately.
34+
var directories = Directory.GetDirectories(context.ArtifactsDir, "windows-*");
35+
if (directories.Any())
36+
{
37+
foreach (var dir in directories)
38+
{
39+
var dirName = new DirectoryInfo(dir).Name;
40+
await context.BuildSystem().GitHubActions.Commands.UploadArtifact(DirectoryPath.FromString(dir), dirName);
41+
}
42+
return;
43+
}
44+
}
3145
await context.BuildSystem().GitHubActions.Commands.UploadArtifact(DirectoryPath.FromString(context.ArtifactsDir), copyToDir);
3246
}
3347
else

0 commit comments

Comments
 (0)