Skip to content

Commit ff7a193

Browse files
authored
Add windows-arm64 support
1 parent 6445880 commit ff7a193

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

Tasks/PackageTask.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public override async Task RunAsync(BuildContext context)
1818
if (context.BuildSystem().IsRunningOnGitHubActions)
1919
{
2020
string[] requiredRids = context.IsUniversalBinary ?
21-
["windows-x64", "linux-x64", "linux-arm64", "osx"] :
22-
["windows-x64", "linux-x64", "linux-arm64", "osx-x64", "osx-arm64"];
21+
["windows-x64", "windows-arm64", "linux-x64", "linux-arm64", "osx"] :
22+
["windows-x64", "windows-arm64", "linux-x64", "linux-arm64", "osx-x64", "osx-arm64"];
2323

2424
foreach (var rid in requiredRids)
2525
{
@@ -40,7 +40,11 @@ public override async Task RunAsync(BuildContext context)
4040
string rid = string.Empty;
4141
if (context.IsRunningOnWindows())
4242
{
43-
rid = "windows-x64";
43+
rid = RuntimeInformation.ProcessArchitecture switch
44+
{
45+
Architecture.Arm or Architecture.Arm64 => "windows-arm64",
46+
_ => "windows-x64"
47+
};
4448
}
4549
else if (context.IsRunningOnLinux())
4650
{
@@ -144,4 +148,4 @@ private static async Task SaveEmbeddedResourceAsync(string resourceName, string
144148
await stream.CopyToAsync(writer);
145149
writer.Close();
146150
}
147-
}
151+
}

0 commit comments

Comments
 (0)