From c42412a06757811f75076cce7bd52c0dfc19b9c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Purkh=C3=BAs?= Date: Thu, 4 Apr 2024 12:48:02 +0000 Subject: [PATCH] Add musl/alpine packs (#429) ## What? * Adds runtime/apphost packs for musl/alpine * Makes the apphost/runtime transitions handle rids that only have packs for child rids --- dotnet/private/common.bzl | 22 ++ .../apphost_pack_lookup_table.bzl | 12 ++ .../apphost_packs/apphost_pack_transition.bzl | 4 +- .../sdk/apphost_packs/apphost_packs.bzl | 12 ++ .../apphost_packs/dotnet.apphost_packs.bzl | 12 ++ dotnet/private/sdk/gen/apphost-packs.json | 48 +++++ dotnet/private/sdk/gen/runtime-packs.json | 192 ++++++++++++++++++ .../runtime_packs/dotnet.runtime_packs.bzl | 24 +++ .../runtime_pack_lookup_table.bzl | 24 +++ .../runtime_packs/runtime_pack_transition.bzl | 4 +- .../sdk/runtime_packs/runtime_packs.bzl | 24 +++ .../tests/publish/cross_publish/tests.bzl | 10 + 12 files changed, 386 insertions(+), 2 deletions(-) diff --git a/dotnet/private/common.bzl b/dotnet/private/common.bzl index ca0fe201..8720cf57 100644 --- a/dotnet/private/common.bzl +++ b/dotnet/private/common.bzl @@ -383,6 +383,28 @@ def get_highest_compatible_target_framework(incoming_tfm, tfms): return None +def get_highest_compatible_runtime_identifier(incoming_rid, rids): + """Returns the highest compatible runtime identifier for the incoming_rid. + + Args: + incoming_rid: The runtime identifier to compare to + rids: A list of runtime identifiers to choose from + Returns: + The highest compatible runtime identifier + """ + if incoming_rid in rids: + return incoming_rid + + compatible_rids = RUNTIME_GRAPH.get(incoming_rid) + if compatible_rids == None: + return None + + for compatible_rid in compatible_rids: + if compatible_rid in rids: + return compatible_rid + + return None + def get_nuget_relative_path(file): """Returns NuGet package relative path of a file that is part of a NuGet package diff --git a/dotnet/private/sdk/apphost_packs/apphost_pack_lookup_table.bzl b/dotnet/private/sdk/apphost_packs/apphost_pack_lookup_table.bzl index 936c92bf..6bef908e 100644 --- a/dotnet/private/sdk/apphost_packs/apphost_pack_lookup_table.bzl +++ b/dotnet/private/sdk/apphost_packs/apphost_pack_lookup_table.bzl @@ -4,6 +4,8 @@ apphost_pack_lookup_table = { "netcoreapp3.0": { "linux-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_osx-x64", "win-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_win-x64", "win-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.0_win-arm64", @@ -11,6 +13,8 @@ apphost_pack_lookup_table = { "netcoreapp3.1": { "linux-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_osx-x64", "win-x64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_win-x64", "win-arm64": "//dotnet/private/sdk/apphost_packs:netcoreapp3.1_win-arm64", @@ -18,6 +22,8 @@ apphost_pack_lookup_table = { "net5.0": { "linux-x64": "//dotnet/private/sdk/apphost_packs:net5.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:net5.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:net5.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:net5.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:net5.0_osx-x64", "win-x64": "//dotnet/private/sdk/apphost_packs:net5.0_win-x64", "win-arm64": "//dotnet/private/sdk/apphost_packs:net5.0_win-arm64", @@ -25,6 +31,8 @@ apphost_pack_lookup_table = { "net6.0": { "linux-x64": "//dotnet/private/sdk/apphost_packs:net6.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:net6.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:net6.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:net6.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:net6.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/apphost_packs:net6.0_osx-arm64", "win-x64": "//dotnet/private/sdk/apphost_packs:net6.0_win-x64", @@ -33,6 +41,8 @@ apphost_pack_lookup_table = { "net7.0": { "linux-x64": "//dotnet/private/sdk/apphost_packs:net7.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:net7.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:net7.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:net7.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:net7.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/apphost_packs:net7.0_osx-arm64", "win-x64": "//dotnet/private/sdk/apphost_packs:net7.0_win-x64", @@ -41,6 +51,8 @@ apphost_pack_lookup_table = { "net8.0": { "linux-x64": "//dotnet/private/sdk/apphost_packs:net8.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/apphost_packs:net8.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/apphost_packs:net8.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/apphost_packs:net8.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/apphost_packs:net8.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/apphost_packs:net8.0_osx-arm64", "win-x64": "//dotnet/private/sdk/apphost_packs:net8.0_win-x64", diff --git a/dotnet/private/sdk/apphost_packs/apphost_pack_transition.bzl b/dotnet/private/sdk/apphost_packs/apphost_pack_transition.bzl index 21a1c4c4..1f82e1df 100644 --- a/dotnet/private/sdk/apphost_packs/apphost_pack_transition.bzl +++ b/dotnet/private/sdk/apphost_packs/apphost_pack_transition.bzl @@ -1,5 +1,6 @@ "A transition that transitions between compatible target frameworks" +load("//dotnet/private:common.bzl", "get_highest_compatible_runtime_identifier") load(":apphost_pack_lookup_table.bzl", "apphost_pack_lookup_table") def _impl(settings, _attr): @@ -7,8 +8,9 @@ def _impl(settings, _attr): incoming_rid = settings["//dotnet:rid"] supported_rids = apphost_pack_lookup_table.get(incoming_target_framework) + highest_compatible_rid = get_highest_compatible_runtime_identifier(incoming_rid, supported_rids.keys()) if supported_rids: - apphost_pack = supported_rids.get(incoming_rid) + apphost_pack = supported_rids.get(highest_compatible_rid) if apphost_pack: return {"//dotnet/private/sdk/apphost_packs:apphost_pack": apphost_pack} diff --git a/dotnet/private/sdk/apphost_packs/apphost_packs.bzl b/dotnet/private/sdk/apphost_packs/apphost_packs.bzl index 53210f00..1bf25320 100644 --- a/dotnet/private/sdk/apphost_packs/apphost_packs.bzl +++ b/dotnet/private/sdk/apphost_packs/apphost_packs.bzl @@ -8,33 +8,45 @@ def apphost_packs(): apphost_pack(name = "netcoreapp3.0_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "linux-x64") apphost_pack(name = "netcoreapp3.0_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "linux-arm64") + apphost_pack(name = "netcoreapp3.0_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "netcoreapp3.0_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "netcoreapp3.0_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "osx-x64") apphost_pack(name = "netcoreapp3.0_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "win-x64") apphost_pack(name = "netcoreapp3.0_win-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-arm64.v3.0.3", target_framework = "netcoreapp3.0", runtime_identifier = "win-arm64") apphost_pack(name = "netcoreapp3.1_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "linux-x64") apphost_pack(name = "netcoreapp3.1_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "linux-arm64") + apphost_pack(name = "netcoreapp3.1_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "netcoreapp3.1_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "netcoreapp3.1_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "osx-x64") apphost_pack(name = "netcoreapp3.1_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "win-x64") apphost_pack(name = "netcoreapp3.1_win-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-arm64.v3.1.32", target_framework = "netcoreapp3.1", runtime_identifier = "win-arm64") apphost_pack(name = "net5.0_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v5.0.17", target_framework = "net5.0", runtime_identifier = "linux-x64") apphost_pack(name = "net5.0_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v5.0.17", target_framework = "net5.0", runtime_identifier = "linux-arm64") + apphost_pack(name = "net5.0_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v5.0.17", target_framework = "net5.0", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "net5.0_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v5.0.17", target_framework = "net5.0", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "net5.0_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v5.0.17", target_framework = "net5.0", runtime_identifier = "osx-x64") apphost_pack(name = "net5.0_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v5.0.17", target_framework = "net5.0", runtime_identifier = "win-x64") apphost_pack(name = "net5.0_win-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-arm64.v5.0.17", target_framework = "net5.0", runtime_identifier = "win-arm64") apphost_pack(name = "net6.0_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v6.0.28", target_framework = "net6.0", runtime_identifier = "linux-x64") apphost_pack(name = "net6.0_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v6.0.28", target_framework = "net6.0", runtime_identifier = "linux-arm64") + apphost_pack(name = "net6.0_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v6.0.28", target_framework = "net6.0", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "net6.0_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v6.0.28", target_framework = "net6.0", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "net6.0_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v6.0.28", target_framework = "net6.0", runtime_identifier = "osx-x64") apphost_pack(name = "net6.0_osx-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-arm64.v6.0.28", target_framework = "net6.0", runtime_identifier = "osx-arm64") apphost_pack(name = "net6.0_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v6.0.28", target_framework = "net6.0", runtime_identifier = "win-x64") apphost_pack(name = "net6.0_win-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-arm64.v6.0.28", target_framework = "net6.0", runtime_identifier = "win-arm64") apphost_pack(name = "net7.0_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v7.0.17", target_framework = "net7.0", runtime_identifier = "linux-x64") apphost_pack(name = "net7.0_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v7.0.17", target_framework = "net7.0", runtime_identifier = "linux-arm64") + apphost_pack(name = "net7.0_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v7.0.17", target_framework = "net7.0", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "net7.0_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v7.0.17", target_framework = "net7.0", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "net7.0_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v7.0.17", target_framework = "net7.0", runtime_identifier = "osx-x64") apphost_pack(name = "net7.0_osx-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-arm64.v7.0.17", target_framework = "net7.0", runtime_identifier = "osx-arm64") apphost_pack(name = "net7.0_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v7.0.17", target_framework = "net7.0", runtime_identifier = "win-x64") apphost_pack(name = "net7.0_win-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-arm64.v7.0.17", target_framework = "net7.0", runtime_identifier = "win-arm64") apphost_pack(name = "net8.0_linux-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-x64.v8.0.3", target_framework = "net8.0", runtime_identifier = "linux-x64") apphost_pack(name = "net8.0_linux-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-arm64.v8.0.3", target_framework = "net8.0", runtime_identifier = "linux-arm64") + apphost_pack(name = "net8.0_linux-musl-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-x64.v8.0.3", target_framework = "net8.0", runtime_identifier = "linux-musl-x64") + apphost_pack(name = "net8.0_linux-musl-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.linux-musl-arm64.v8.0.3", target_framework = "net8.0", runtime_identifier = "linux-musl-arm64") apphost_pack(name = "net8.0_osx-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-x64.v8.0.3", target_framework = "net8.0", runtime_identifier = "osx-x64") apphost_pack(name = "net8.0_osx-arm64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.osx-arm64.v8.0.3", target_framework = "net8.0", runtime_identifier = "osx-arm64") apphost_pack(name = "net8.0_win-x64", pack = "@dotnet.apphost_packs//microsoft.netcore.app.host.win-x64.v8.0.3", target_framework = "net8.0", runtime_identifier = "win-x64") diff --git a/dotnet/private/sdk/apphost_packs/dotnet.apphost_packs.bzl b/dotnet/private/sdk/apphost_packs/dotnet.apphost_packs.bzl index e018ede9..00b9ada0 100644 --- a/dotnet/private/sdk/apphost_packs/dotnet.apphost_packs.bzl +++ b/dotnet/private/sdk/apphost_packs/dotnet.apphost_packs.bzl @@ -9,33 +9,45 @@ def apphost_packs(): packages = [ {"name": "microsoft.netcore.app.host.linux-x64.v3.0.3", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "3.0.3", "sha512": "sha512-GUhjsX3RrvzfRmGH7ol6VvVOVc8DQagZgolXuBNR0W9H/w3fGeCK32ZxZjQ1HS1qzZ1tloQPRjz1ba1MPqlkDA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "3.0.3", "sha512": "sha512-6T+r7FjmaJOcWw8dIs0pi3KNo3sU/Ggk25rhsY5SYLS6dtap1k0fVkJHeZxXeXGckunScQ/XgKAYDPQ1iETXvg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v3.0.3", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "3.0.3", "sha512": "sha512-Fymy5EH69k06lZLcAzuvskwmmcyeZZmQwRrh0R13kAgPy1cH9rVfy77b1IDzkXxKNO7B4ANHdC80sfAiT8Wlmg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "3.0.3", "sha512": "sha512-rwJyEcl3wwxCI0hyIOw7tHsCfA5v2NpZVa3GZSFa7/nJmtyZlTfWyuYAXxdnFzxSwU2DNYL3kYy59/4+9EF4hA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v3.0.3", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "3.0.3", "sha512": "sha512-eIA7DY8jtGGCw+89OfgbRy05orLvoI4YKNkX3fGioKJRnzjLvg1QcbcfqVTHeXxo1hTP8qJBrNPJi54Tl3V0kw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v3.0.3", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "3.0.3", "sha512": "sha512-5U3jATWwbKMwTseDUE9zqDgbTwVkARyuEd6kk9eJ2RQWCQUhc4xweDWaOQ+gjO1RfEiSFhN0ZI4LSvZJWX2cow==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Host.win-arm64", "version": "3.0.3", "sha512": "sha512-h4tRZdiosNe48JJU91uw7WBga3AkT6dOvJSBgqnAaYIXZ1Hbc/z2NZ79D3JsKyXIdcQaqW1k0eI2ticzeqtjMA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-x64.v3.1.32", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "3.1.32", "sha512": "sha512-4eu4PWwNn8v1ddv6+fAZZ3DVazO/uAtfRalMVQWBVzilB0LZZoJ9PLuMiSyHn0AY+ARCqHJofWSHxSiWfC1yyw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "3.1.32", "sha512": "sha512-kH1+TFUJTQOoUBrEFwHYNryf28OO4JF3xcOTbUN/8WGS3NW29oCqyR88RYKEOly7QThmGua/PNd8IpjC10vRaA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v3.1.32", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "3.1.32", "sha512": "sha512-uglFvmuXerWDbNZuwx7ZJvvblKrMgMYcCr6r+un62yfkhx4OjjyuaAdFjSo40qpalR5QUMlqM+5xBERcw4+GOQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "3.1.32", "sha512": "sha512-8MAEJqAVpNSU/w0qKZFHvdweNdcIht3g0Of3gTEVqyR0R2ovNHCenSSfo5kAS8hfVZ1oxiEdTNdHrKmwq3vvRA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v3.1.32", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "3.1.32", "sha512": "sha512-vV19A5M60cxvdRM3ZabhPjI6lz2svjXtbyD3n0lRz0FzxvztP4Vvf0nH1FXzwDVm/ydNL7UN3tlj62XjdNfKjQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v3.1.32", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "3.1.32", "sha512": "sha512-p9nogZAnicSfXmfpDCBlNJbszywmLhbV6/IbcK4qB4gb+9AF46OOnSVzMc2BVZmPsLfkQtSFVlG/chdttCqD9A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Host.win-arm64", "version": "3.1.32", "sha512": "sha512-DswXqix50wAEPlovKVJ1VbPx+tYwXtwdh6zkpzGkq+Qn27Axs2iNUXdKffBjZsDBjeGavb7AEWYMrBz98a/5uA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-x64.v5.0.17", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "5.0.17", "sha512": "sha512-3x4x8sACczUaRusJAfZ8uG+lGxDSeeqb0d6PekygzgT44lQhaXKKof8yji3X4xH1JqHnprv1faChuZkD54OYNg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "5.0.17", "sha512": "sha512-/ytwOp85R5T/NTSmBL51+GlytssrC2Ov7CgZPJIWj/9u8pPI6unO1UZ219MrDZttGUWP1pHm7kJ7XaKbifjHlg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v5.0.17", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "5.0.17", "sha512": "sha512-LY6e3dnNfEkk7mrDOxx0JY63sioI2xskstHwC1O2StNJ6QjVWE5i3xDPJl6s1DidACTvZvm16XDPqnR/cITNLg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "5.0.17", "sha512": "sha512-H9co6YngYniZfzz8XER87mkQ03h2R1eR8NYKNZL1jEVnFQYHvPRZqN6pEhIhGVx+RiKhKDEGdHORFVZDVhTFbw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v5.0.17", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "5.0.17", "sha512": "sha512-cW3IvuCZC4ULbzsA4A3FznaUTFNXOJNCUDfFn9eN/t6tjJZe70tI4WAc51GApa3wC/B7Sy/S7yRsH+m5fDnjzA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v5.0.17", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "5.0.17", "sha512": "sha512-GjnT+8oke0YvrrbD2VlIcBmJ8HyqB0/zOpnNJ+f0dc0RzAQ/lSxCC7avT0Ly86as+zK5vU9TatXP++5VqspCZQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Host.win-arm64", "version": "5.0.17", "sha512": "sha512-ibTt4do4+2H3pShc5cvk/u3SG5zeiXMwi3HvTRNMKfnjd+UIjf4w364tXNoEADHrWokdUOX37k5icLvqCIqqNA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-x64.v6.0.28", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "6.0.28", "sha512": "sha512-TbFlTZBow3//Xi/x17srAg5mGjlWw2uUPxrjSGuryPhRXgtv52soisZ8C9BZYLTb6O7UeDiQlLXPSo8M0SJ0EA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "6.0.28", "sha512": "sha512-Y6jWqYf7+OByPyXoC1EtR47jM7BHzaWi+hXIWqYOwVKKmk7Xg76RtTUBogadB7lXTQRefIfyjrdpyb5RscXeRA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v6.0.28", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "6.0.28", "sha512": "sha512-gbG9jNbLRQxiRJqLquC6ENWnpx9KpSjCiz4r3RDRoFwt0h1h7lmjeY86A3siA8zSZD9/ZWxnJhJ68Sr2bQhwow==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "6.0.28", "sha512": "sha512-9HGFHhyyj5ITWumA/IQrWR6qwHWR0hYuwyZxXR4ZKBKyQxedDZsFT+D/t1AQwPyeQyx6EmaUl7cd5ySht9H7Rg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v6.0.28", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "6.0.28", "sha512": "sha512-MEJB5al4h6eMrjyOT0sx7AiLYFqPf2x1DFnmcLpHQCRf45ZRE/HWjMc3le681Ygvt9F5QX7oGQKRH9Z3D3ckWw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Host.osx-arm64", "version": "6.0.28", "sha512": "sha512-7jRowpiW573pInKSbWK5jvHSMTFvmRZ7r/l0AiVOCwp2b1EOFtCLrJDcEbs4r/tx2fTBjVjTDQ5aT+niQUhk0w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v6.0.28", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "6.0.28", "sha512": "sha512-tA94VL7eb4h4MOHy2rthhnPYUV9Dtnw2VeP5xFRxA8Rpsi5fDhR/79Q5P+RuF2Jml9fwoNKaMQ6jxQWaIgf+wQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Host.win-arm64", "version": "6.0.28", "sha512": "sha512-ny06bI55JoGI1SEyYXPjwgRqEPiPlvcz1nGZETwtjadwGg4XlD8nYwtqak2zLSQBKO+BMZ3CtkSEOyP65sHj0A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-x64.v7.0.17", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "7.0.17", "sha512": "sha512-mAoME1kKZLrqJtxdcLY7VZZlRL8CWWsNkk1q4D8zumpuTSuB3/AvEdZ7rlnVUndWIB5SVv+l9mxOu6oIFMn8vw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "7.0.17", "sha512": "sha512-IgVZHEcjg8TL73xcNdj1qM7vmhwNzF4EZgOsQd7ruQX7NciUF7rseBmxS9bZYlthF73KAK1VnPAK2PRgnFqalA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v7.0.17", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "7.0.17", "sha512": "sha512-hG4CNgp5fZj9nmx2P7ZIYIjYxJFWcKQo2uQ6tkL/IazkrYwGvBjF52bU5WCZIwfk/MIwoiKVKWh4MihNOCI/yQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "7.0.17", "sha512": "sha512-FRDb8epYZ6sAfMf4NUhvDO/0IJelu8IvjR1w9DTaKYanaY2HLksMiXUDhNyjkTM45wHfePWu20+N9oqb7YBSjQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v7.0.17", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "7.0.17", "sha512": "sha512-ZKN9JsqzPCbF1r0F6Um2gvaBbEgaErQQ5yUYAscKadXylogCPnO3eTRb69z5bxLQdnru+NGMJ1fhd5+MDcRD1Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Host.osx-arm64", "version": "7.0.17", "sha512": "sha512-J3HkImlFu6U6pBNX3yj1dkx29FV9iiHKgV+ePimT/YgwQFfIcxT874EuJxOvhd2uKbsGqgmpj5nBkURnY/gAaw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v7.0.17", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "7.0.17", "sha512": "sha512-Ns23KKE07LfqfzghWyd+DGTY/zf5EB9qj3cluFOuNWJ8d15Uffh89uKS4K/p940Wzpql4d2Bvu7mbP5L9V9JAQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Host.win-arm64", "version": "7.0.17", "sha512": "sha512-Wmf0oefdvcV+HESw8GlGrF2z511NER0ckIkuT4uZ861ZDefAoxmfJv2w6TVowAV1CAYOH60mt8yN/xqRUwm3pA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-x64.v8.0.3", "id": "Microsoft.NETCore.App.Host.linux-x64", "version": "8.0.3", "sha512": "sha512-G4o9Ih9kVUJNoCGDLGGKBOMuKiRDhowuWUnzqFTcy8viZ/ZgvzFGXzEr3P8xRsa3/T0qIZ+5qQCqhe7+dgXa8A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.linux-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "8.0.3", "sha512": "sha512-gKz5NE5xo9pruoe1K2pRmtCxTV3j1X6nhRfNmYMPk25uZJJMlXhjE4HuZez08p4T04z/XGuWQu8PSFOIVXUUgw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-x64.v8.0.3", "id": "Microsoft.NETCore.App.Host.linux-musl-x64", "version": "8.0.3", "sha512": "sha512-ychlRX0pN0rrnJ2svau28Mho1fa4oVcK86M45tF432llzB0GItVdnsH12tp0iCI+y3Id2LoYroTQPuW0pdlO8A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.host.linux-musl-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", "version": "8.0.3", "sha512": "sha512-fS1jmasVgjGkUTx9z/vLdDOeRAbjWv1Zoib6E8GZZAk3ldCHm4BV9jpQCFisVD5NpCe/+iOo+/9dpojYjEUEdA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-x64.v8.0.3", "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "8.0.3", "sha512": "sha512-LrfJ8JM8zsqK1XeJ6oRzAeiek1n0y7I5J6xKdcaWTW1sMtm71ynoP5TB4uJpPl5meRhDstiSiyK2HfQJuxr2QA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.osx-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Host.osx-arm64", "version": "8.0.3", "sha512": "sha512-zqw7Ggssv8tHA8tB1XR0CzpYpRqzSIEA9dRaFKHDzBFZI17T0uLdCKnLqII8AtOVVQ0HEht6ZOR5DaQUtQ+pvQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.host.win-x64.v8.0.3", "id": "Microsoft.NETCore.App.Host.win-x64", "version": "8.0.3", "sha512": "sha512-g2vmpZ7HTbKdtXgQch/puL9wTtiSgcbxYR09EofwkRmdVhY6KTNV6emxmUlj60YC8YsJyGhfAGxP0R+e+0oxVA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, diff --git a/dotnet/private/sdk/gen/apphost-packs.json b/dotnet/private/sdk/gen/apphost-packs.json index 2046b3c4..e3da7411 100644 --- a/dotnet/private/sdk/gen/apphost-packs.json +++ b/dotnet/private/sdk/gen/apphost-packs.json @@ -8,6 +8,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "3.0.3" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "3.0.3" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "3.0.3" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "3.0.3" @@ -30,6 +38,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "3.1.32" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "3.1.32" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "3.1.32" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "3.1.32" @@ -52,6 +68,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "5.0.17" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "5.0.17" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "5.0.17" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "5.0.17" @@ -74,6 +98,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "6.0.28" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "6.0.28" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "6.0.28" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "6.0.28" @@ -100,6 +132,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "7.0.17" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "7.0.17" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "7.0.17" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "7.0.17" @@ -126,6 +166,14 @@ "id": "Microsoft.NETCore.App.Host.linux-arm64", "version": "8.0.3" }, + "linux-musl-x64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-x64", + "version": "8.0.3" + }, + "linux-musl-arm64": { + "id": "Microsoft.NETCore.App.Host.linux-musl-arm64", + "version": "8.0.3" + }, "osx-x64": { "id": "Microsoft.NETCore.App.Host.osx-x64", "version": "8.0.3" diff --git a/dotnet/private/sdk/gen/runtime-packs.json b/dotnet/private/sdk/gen/runtime-packs.json index 4abec9dc..326f2575 100644 --- a/dotnet/private/sdk/gen/runtime-packs.json +++ b/dotnet/private/sdk/gen/runtime-packs.json @@ -13,6 +13,18 @@ "version": "3.0.3" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "3.0.3" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "3.0.3" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -45,6 +57,18 @@ "version": "3.1.32" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "3.1.32" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "3.1.32" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -77,6 +101,18 @@ "version": "5.0.17" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "5.0.17" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "5.0.17" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -109,6 +145,18 @@ "version": "6.0.28" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "6.0.28" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "6.0.28" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -147,6 +195,18 @@ "version": "7.0.17" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "7.0.17" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "7.0.17" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -185,6 +245,18 @@ "version": "8.0.3" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "8.0.3" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "8.0.3" + } + ], "osx-x64": [ { "id": "Microsoft.NETCore.App.Runtime.osx-x64", @@ -233,6 +305,26 @@ "version": "3.0.3" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "3.0.3" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "3.0.3" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "3.0.3" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "3.0.3" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", @@ -275,6 +367,26 @@ "version": "3.1.32" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "3.1.32" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "3.1.32" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "3.1.32" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "3.1.32" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", @@ -327,6 +439,26 @@ "version": "5.0.17" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "5.0.17" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "5.0.17" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "5.0.17" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "5.0.17" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", @@ -379,6 +511,26 @@ "version": "6.0.28" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "6.0.28" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "6.0.28" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "6.0.28" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "6.0.28" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", @@ -441,6 +593,26 @@ "version": "7.0.17" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "7.0.17" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "7.0.17" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "7.0.17" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "7.0.17" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", @@ -503,6 +675,26 @@ "version": "8.0.3" } ], + "linux-musl-x64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", + "version": "8.0.3" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", + "version": "8.0.3" + } + ], + "linux-musl-arm64": [ + { + "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", + "version": "8.0.3" + }, + { + "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", + "version": "8.0.3" + } + ], "osx-x64": [ { "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", diff --git a/dotnet/private/sdk/runtime_packs/dotnet.runtime_packs.bzl b/dotnet/private/sdk/runtime_packs/dotnet.runtime_packs.bzl index 5d1564eb..70c45ca6 100644 --- a/dotnet/private/sdk/runtime_packs/dotnet.runtime_packs.bzl +++ b/dotnet/private/sdk/runtime_packs/dotnet.runtime_packs.bzl @@ -9,65 +9,89 @@ def runtime_packs(): packages = [ {"name": "microsoft.netcore.app.runtime.linux-x64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "3.0.3", "sha512": "sha512-SsEFpDY7x0sPe1ULwddZ7n5p4dfcOdx5wXPvGJQeYvjRs7J4dbqNfGTNPja+x0Zzl7mq0/oTobd6DSVIQpEdAw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "3.0.3", "sha512": "sha512-20QbquU9rhPmfN4BOzNRup9mxOFvRqUiSKhWy2HX3tWQzbdftkR3A/vuXdNVGclIBeyXfKO+S3W3YP9Fz3pN2g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "3.0.3", "sha512": "sha512-DtrV3ONhk1E5hL17DM95SVJKV99BrlxjHlRAiEm1PY00NfX9dcowR5DOLc4FLmVKU629o5/xWa5rHITcLIrbwg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "3.0.3", "sha512": "sha512-hQFrym9SCn9M2kwnJ5GV91CbTsfZhLSmcb0HDX901DIc4zbCF1fB/VAeHhfTd/4/ADgbMNE/n/cG9she4bGHIQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "3.0.3", "sha512": "sha512-dfHXm0iFa0QsOrbuTjO3EOXDHUelL90ZJuKfV//W1wekoBMKRhSbJPFq2SI99BGvQZJj7ysv9RT6QtIEiWfGXg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "3.0.3", "sha512": "sha512-Pwv8RB2F8LCVFpTL2kdCcNvru4EZsG1vSFljPClbpTJR3tF9mp0DAyxBbyfy6Tg2PwV4XMKysqy2tTd4zCqpBA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v3.0.3", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "3.0.3", "sha512": "sha512-W9wQFjLpXfqXbV17s0FnAlPCUadTo58sA/yrQIc+vmUkFZ8m20D+XkBAUG9u6mut+oJta8K269Tc628P0E/uSA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-x64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "3.1.32", "sha512": "sha512-Sh3sRKcCjQwi7X9FPbbwz8tFygVewWLUiFO2/VnCOH40ZX9bix5nbESQxK0i8uy7OTuBDxNTGqcUvJxO+baw6A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "3.1.32", "sha512": "sha512-30BMqutTq3QcWEyz4xicVoFFBDzjjYVFGOArgXxWvjT6sYBPO+vJJXfWWPdawkYWLVu+auPB0mmH9+QwpeL0uA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "3.1.32", "sha512": "sha512-jgeoftcDq2ks5Tb/2hI70KJzPYklL9cTmPISSq6MriPVOFhtZsbJwxuOrt86JanfolTujXe98kXbZXvUtpPmnw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "3.1.32", "sha512": "sha512-5XvNdjhqnp3Hx7rmaXDW1GdVI5V3f3VXOQlnNAZ4nDZlQjNIEVRmxfbAwlE/XmnThwsldKa16kUSkd4yNgJEQw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "3.1.32", "sha512": "sha512-91V9PmRcFOJzY6lc3QzA2Vk7fLiTpaT/0a0DoYaaBOSXDX6sy0YjDa/PPYGDHUaYnxUUftqVmXz4Rd415ccAwg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "3.1.32", "sha512": "sha512-cVOGmQYfQoQbls4z3fT1otCY08PvQwSJj3Ur+zwcJwd6Ejq0aRIkiiZZUQNxB/P6W+pfRTA5xi01u5lZzMvcKw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v3.1.32", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "3.1.32", "sha512": "sha512-k1EL5k/HYiUoQoTygRfUVAKwtmtpDKo4GC00OxvElEIMG5FmpYtnT075jBFqB0b5J3y4CB0kfQf1gZaiV9DwlA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-x64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "5.0.17", "sha512": "sha512-aZTIXNmm4nKrZP9iQrBAsuGFICZQdrZGbFq4p6StQ5eAfoWJK0maX/MWsXaWZGc/bc8o6h+v+elDxc29xuyo+g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "5.0.17", "sha512": "sha512-8EXts9kMDVCteF1p5bIokt/VSOG1f47xpqyARkXXQ1zmbSL6VpJxoVu5/TR4qcYOAUBvH+FfrjdThJJ0or4FAw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "5.0.17", "sha512": "sha512-YlhkW0/2+ZiagSg1ZglBCrtTVUwtJJZZ+TDjgoKwdVcxahPYgpXsUDWtKfHVFxCAGccTZc92HecvAbFmfspbVQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "5.0.17", "sha512": "sha512-us+amSBsQ885nIi2ApDzrDeBJKvvDCKSsGuF3wA7hxA9oFqpxpfijXpWARxTb3gzSOqjG6v/GjvOesWtTZTRWQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "5.0.17", "sha512": "sha512-2sAAzMHaag8pSyGZxRG94a69UxRmWHaQ8p5qnrNgoFzTa1X0b+jsLqzNvrQgQba4fTtNc3lUoRdIfqaQJb6MmQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "5.0.17", "sha512": "sha512-Q+VlqOuhbAg5vU2RsWhKnPTP/QaeHzLhes32Y0aPadzKCgxYAxt2Bng7QTdNXqzraENevQQCFR83/oOutMp4/w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v5.0.17", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "5.0.17", "sha512": "sha512-B2v3X59Gh8WD8079ZQJ68ipPA4qxjYHF++h0KqHhFMRIhVWwAMQfgkdPCSsnNyoNWZmXvVex/NQ3YWCV5LYFOA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-x64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "6.0.28", "sha512": "sha512-MDWmRsrA316L/UmgPKDUfoVYKcuMNUmTBI9UC4BxNM6WriLgDHLDYeDITLZIuWcQYqncG5B17Fv+7PPxB9eN7Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "6.0.28", "sha512": "sha512-x/m0RKyS4uO1BHd8w21v8FpdVousVgV6YVEZkAPalFH0BCf77CZVArSuYF3rxyINonVC9/D9gHRugHc9Rx4cLw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "6.0.28", "sha512": "sha512-V29vC0FK0zHMF/JnOws/GB/JdN+V/S1Lw000H1Qk3gHNuRcv8OQF7si3N8mu91RfyM1QmVh5SE6VfgBy/s1Xng==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "6.0.28", "sha512": "sha512-9PnNEXr70E8jMVgUId380xfB0r6V150SmXmJ8fy+yDjtplGOKPDqcLUtDMAhLK/3ue1EIXaC18jpUPGjTSDXRA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "6.0.28", "sha512": "sha512-yhk89RxfqaPoWEtK/5nEwZKRJsaDQ8hfAfYPOm0c1Rt5L9g3u/Hw1QywDupreJbRXG51WVtjGY1YnjazsUuWWQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.osx-arm64", "version": "6.0.28", "sha512": "sha512-pkj9McmSXRyde2DiNy3zjDwB9dY8x010YZw12l/K/TsmlhEY1XrVEULLz8e80PoRHUAabd8uB6cYahCEMQv9BA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "6.0.28", "sha512": "sha512-9sBd6kglHwKmE2IEsydN+eql5+iRwt4IECdAgpnmY64mCum9hIx3CVYCHwHItmdi0MV6dZG8MVwC7ky9AgI1tw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v6.0.28", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "6.0.28", "sha512": "sha512-Q/IkChRKqqhLKq2mJmFJazooX6/RsL3I1VcIBq6sMh+MJ6Y6qGW6IdW5PoQwd7ynfKtyDOdldpRlCZLP1Ua0dw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-x64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "7.0.17", "sha512": "sha512-Lenw9OxCemj6UT+MZogIOflRpw3vmi8IdUXk327Lj0vibldfd9lUc3rO2zfzlTBD6fzz6BhXY3schiQtkWQ3Bw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "7.0.17", "sha512": "sha512-Y1T97Qry9uRfg3w48o5SirDPPUZ5/fw5XtRQf8mhCDwWmo4Xn6uBTuto1YKAuR77RLRMGAvbqVLFWm2FTTxs3Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "7.0.17", "sha512": "sha512-/+BWvytdGKhaoIUvYuswuvFGcfLHindOnkPsYT9DsqQNM3ymC9Y/wH9W2alIFHFlklYk7B9ClT4r6rsHpvq6ig==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "7.0.17", "sha512": "sha512-nUMDckTRAg7+b+G6FtJ1MggLEpsjR0VDP6xs/JgtK4b27ftGhjSvbB2a87QncXsztiW5SwUGmS8wv0GjiDxTdQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "7.0.17", "sha512": "sha512-0ssKzjvtDTkBHeqbhxACkrAxy1DUpIyqbAz4Epk4AwPOHSdzguAZXACQXBKrVz2FnNuHqqi0cZrtYX2UZ9I1Uw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.osx-arm64", "version": "7.0.17", "sha512": "sha512-Hg/noPCsI4vHJBbE2bpexbDkKFKWNAjm7zhZP2mBNa6AcpqISgCyRAXCHIzTniRLq6JB0kddW8A5namdtkrxWw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "7.0.17", "sha512": "sha512-vKOq7wBnk8MYFUD0mWGo8nNCy6U4l0w+vFuygO1Z5SATUyg77vp8QwVwDIIT1iXVQgRZRRKdCZHaLkjmLGiWSQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v7.0.17", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "7.0.17", "sha512": "sha512-YPOLaGXXkpTKgLMGBAtB/lIQltflhsbVZFbRMboscEW+r4dlTYpMwfhxfQxUmi9/IMjwiTFj6Ke1mw05DKuSxA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-x64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-x64", "version": "8.0.3", "sha512": "sha512-2qIyMyKP6lqX24X3459TYKmuYN866ZYP99/UxqteYOyZclGXV5rrdrxXsf1FAFM7EgcGR7uhfVtffeBINkuNlA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.linux-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-arm64", "version": "8.0.3", "sha512": "sha512-fSbx8v9UO3NChZb1IvrABhOq6y4ZWILlrjhBpRq89RT5x2WblYzfY7pHIvk7CnP/8mN4857VylIHe1Y4snP7lA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-x64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-musl-x64", "version": "8.0.3", "sha512": "sha512-AMLgGVFu0yjaw+8DEW7uNgAI0TXPPl7dnwEnoS8wFLOak6IXodBfz69kpT4E9vqbiYG6WsDNxRpLD7n0FrfdXw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.netcore.app.runtime.linux-musl-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.linux-musl-arm64", "version": "8.0.3", "sha512": "sha512-vIyT0Eb+7CnxvYeAvh7BeRDhqIGtgDegjVRiGRFETmEFRMmbvl253L6KBmEyn2O56nYvdUA+4NhlywahQ5Kpew==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-x64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.osx-x64", "version": "8.0.3", "sha512": "sha512-uroqLZnzqE8vTPeQUdk3s7QXHPAoOiBIssTVMs8rBz9l+IRkpA0N6gQC0zYhkD+mFTMTXOl6HdO77kBN9NdPvQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.osx-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.osx-arm64", "version": "8.0.3", "sha512": "sha512-WBfj2hlAwxNc3ihO1/eTTLt+FhOZSO3kgl8AaOYNX1AWzd7btkEPVYzWIJl01Xv1v917KP1iGxxkm3SN6LUXVA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-x64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.win-x64", "version": "8.0.3", "sha512": "sha512-SxBniyhYkk4Z3yjmIWlbFDY/1xO6nPjgGK8vTnizSYDDC8Hazku1rSTVSbUoNoq9P8xg63akAmXTR7TwzOwnNQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.netcore.app.runtime.win-arm64.v8.0.3", "id": "Microsoft.NETCore.App.Runtime.win-arm64", "version": "8.0.3", "sha512": "sha512-BNCdzoSZ4xYXJF6/O2kYyYnR8ESI6524wmy5DNZWpegBT7tjzPnewpPnByFfqOCdgxHvA+K9yBWy7jTVa9Y9Pw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "3.0.3", "sha512": "sha512-RD9dLMTl9G8p6eUkLLgFcU+deW+CFO6uJ0+5R1gS7piUQEPTuSDjVtO/NCGaWPC5rdgyGp82D79cmD5lW2yT8A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "3.0.3", "sha512": "sha512-NXATfeNJ2b3/SslsI/LbXIp1AaXM6yoKnEJQA2SW7LawfU+evBzoqgbcXap2AGRt1W+9VjavqaJCER+ilxnq9A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "3.0.3", "sha512": "sha512-jJYE+eZjILELbummWUpew6J2X0m/42fHn/rSTlgrKx4xy4NFm2jbmkpVmLq8B2jZpVum0gEpHj1aTFRfl+OgoQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "3.0.3", "sha512": "sha512-MAWauBKz6sv6j/PXjSR0ow50GwZh8QlAY2vRlyN/MpcYhr5xf2UBt+P7g03MjGHCFImy3xBmt7gMvoDsen/gRQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "3.0.3", "sha512": "sha512-HotMqTD/tTUSzdoDlFa0a42eZHdBJgAPm/EBHCsvX+Vxh93LBf6P/6CFsMhpuuly7lh3YcMhYuT/GucAtxd8zQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v3.0.3", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "3.0.3", "sha512": "sha512-Y/So/PcccsoBY9QQuDIJLQamNKgBELmGWpZmdIyoXP80+TUqddM7r+BW51HZYheOmoKTh4YBECK7TUNVXCJZiA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "3.1.32", "sha512": "sha512-pc/0skPzojvKnMMgUueo8aHwmdfF7oLrcmbtScSDi3eT6MejvwzzBVp63lgcsGM+OVLyojf79iBAicd/b7ykCw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "3.1.32", "sha512": "sha512-Cgzc3B2gBawYYV1g1FVEVg0k9hotwGL3SPZ4ptGegs0Q6lOoIrLB7j+Vb99pTBmVs3NQs5IJeVzIaTvJ+g0Orw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "3.1.32", "sha512": "sha512-CiDKX16Vbv4fy7I3HyPm7OKyhz6v61idhaDEr1kW0R+ZGCsV2vTNC864OzbovBL0Pmfb/qYQK7Ly4k5FsiVfHw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "3.1.32", "sha512": "sha512-J0LbOrvRX/QJC+XSPM/v4v4b/wDJc8UKY9k8aR7mOYk6MfzkSuwc5Jz9yJzl9LCYuDb3hWYuYTZA+o8OqnZNZg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "3.1.32", "sha512": "sha512-X7T+RFwnoDyFBe9+HzSqJ6MdqMEKrZBAZBDYhxhiKuR2St191gUJgbd7Ok9QpOHwrCaoYV9hysljG38k0VWLxw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "3.1.32", "sha512": "sha512-8M5j6phvShGe10B27UVVXdKvMRyJ1Xp2iKBpdgB1UlrCTB5oGoIgQeK82j2iNwE+n+R0mL1CbTYrnib/mRFsdA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-arm64.v3.1.32", "id": "Microsoft.AspNetCore.App.Runtime.win-arm64", "version": "3.1.32", "sha512": "sha512-ME5y8L40XafMwpsTay6peXu4CtvWU+5onUnItr6YzPRJPJYvcd9h1pvBGeBbjuv7IV1Zt07zcuLBE+S40HlRXQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "5.0.17", "sha512": "sha512-mDNoNuUVQf6fYNqgupRzjgbLPuqaj1dbTc01tY3g34TW6ARLtpnTPS8ur4ayMoNnlsQLpoy+Zi7ob0K1dNIZ0w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "5.0.17", "sha512": "sha512-qOm4eEGPVMVd+z+CGo2C5l2Qss7hoWREpLILBhbAzS0B3Lb1pMyX7prz9R0l6WUuyeKoKRff2hIWfI69vsURhg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "5.0.17", "sha512": "sha512-ZQsaMSvv1ygkbU1O5Ns4wlwu4BSGG/5fVSn82wozqCyEISmDNCQyh33iQgadLNefEQWhHUsdcFYb3OAYdfFSoQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "5.0.17", "sha512": "sha512-HGXmMdpWSkhLkskxer6nrd7HVqGgpiGcxTOFpJgsucBEuiy6LXHFPQ9micU4WiAuosV52Qc8sVBmnhGeCcwNTg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "5.0.17", "sha512": "sha512-CpsTwPpyC8vNhPLdruZhxe+ffDASsDsvFjLGQ6vvcRwCYGpzJoQ7z78jWHhfcXbh2rKUq67ve4LWiIlEF58kCg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "5.0.17", "sha512": "sha512-jIZjwj5feyF7p95M0hosArKnBMajc2Zy86UIg6YUcR0mJkcbPpbS+ReLn8hY6Hkml4uJcQZs9ssQOPyJ97AN8w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-arm64.v5.0.17", "id": "Microsoft.AspNetCore.App.Runtime.win-arm64", "version": "5.0.17", "sha512": "sha512-dZajijsKrJJhOwts64gw4UMap0BwCW2+jyKVwkMPG6KypOosIoEn1Gg+XAWdo3GhBrqYvQ5XkPM1r63GglOqtA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "6.0.28", "sha512": "sha512-damWlGv579s0bNotQ+Xcy+XZfDvZX9L7PJDTjd2nuRcS6ckIPwLWWkCmkaWFf5ndrjN2LrCxZ9ezZEtPBP2zOw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "6.0.28", "sha512": "sha512-d7aCegi8yRJXbTaYhM75z3RIkji5Ld9qDi4MmCffxFjpEddmbQfib42gpBrGY1bdc/G6bhoRcHpM6pOnE0GY+g==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "6.0.28", "sha512": "sha512-ARGJXod/9X+925y3kqoNVxNcTinKeXB+yVXa4wqWPyKB5rAaKyDfA+b27sehhJp3BtLElpd3naTnQXckOIxnqg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "6.0.28", "sha512": "sha512-McoAlQkxd2UsXCAYps+mWRcYPaPFFu8AnvCVRPwwIcfPi5qzT2AdZOTi+qoy3V4LK+Gda97ZwLQjyhMwhmom6Q==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "6.0.28", "sha512": "sha512-QCeL21tY7yCMxPSIITNDwOZ27ezSh1opva7QdJgOJ+Y794bWg9HXgmvpNmQnFEM8pnv5kr4xQ7iK7MOwdJuEsg==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-arm64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.osx-arm64", "version": "6.0.28", "sha512": "sha512-WE5/d59savB7vjvzXjvwN2G15qYG4kprGXWTH5iT/r7jkGs/D6CJNSHlPuP1FxHVK/aJrDIF3Ce8nsq65PlNhw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "6.0.28", "sha512": "sha512-ZIXD7z1791YsZvhLD7BwdVe2OHIok7ajUY3/iT4pcIxLyk40WEXmGTqszPLz02BXbW4a6bgBKGHxU+FTJbNnHw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-arm64.v6.0.28", "id": "Microsoft.AspNetCore.App.Runtime.win-arm64", "version": "6.0.28", "sha512": "sha512-5dFuvDm5b/dxCHzXZBSse0fNcF2Zcc4fXolA00Grp134uFf/OxeNjVzmMVZ+Ebcqfrq5t5l5d6cuyhhbuZ8OVA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "7.0.17", "sha512": "sha512-kZN1hTiJnOfmDLc3vsidd8bWY+MVd9FfRAkspl9VvePIUJUc0TUG8TonYP8pgjrypns25bQ6fgnKOIg0VpWPQQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "7.0.17", "sha512": "sha512-jZK4BPVthpHGpLjSnSOy610NGSMIAbxQHlFGXL3AeKFDd69r3L/vdb+ipRqoNl6phxoL8h8bH4/E7UB6kuhUtA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "7.0.17", "sha512": "sha512-qBhF/WbEGmX4CY4NDzsoH94Gf0re1ynHzZilV0Nt02MPm6yv2M0RO2FUOhMDIP2Iw0VIud3/WehAwrpMkJmt4A==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "7.0.17", "sha512": "sha512-vm1pkIA5cXEaMZRStHWx8gw5oD+f+DGpo8oXi4Aqn44vIAUtITBjqglbQdgnqCHgopsK6Bgtul1Ubj2nZOCTkQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "7.0.17", "sha512": "sha512-AAf0oXoirinh9T/hcVn0qvEW6DxpKP8aWQHX1qEL9FmIXVbBYH51pSNGL8vg7dxxoWYBrYJn14mX/wvlL2KKJQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-arm64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.osx-arm64", "version": "7.0.17", "sha512": "sha512-64bQtKkPY02kZNsFMp9pMoikoyMsIy8GVcPD4fhG7QnekRby9Qkfvpocbr757VeEaDGZNWH/gBYdOdegu41Dcw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "7.0.17", "sha512": "sha512-BKvRY/HBJ9N/uN8VAmiF9WB4jEz0Zest6v9thuAdxLf43IKuolO5zurSi2q+fuN6nuhgdYHj3zI1KszZrQ2Pcw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-arm64.v7.0.17", "id": "Microsoft.AspNetCore.App.Runtime.win-arm64", "version": "7.0.17", "sha512": "sha512-/vD8BdiGKmIsOHAmUxa8OoV/Wa1ItCTysSrkWSwG4FOj/sLHePw993Kwg6SsDO+/Jc1B6oCuk3wAs+ouiJhlpw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-x64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-x64", "version": "8.0.3", "sha512": "sha512-tKeUW1hAKtIm4opuSg82qncPcsJ606l6oikvUx6lgefenMnV6XVQeE6UUlDA+fpw2CM4zl4Ig0QDs4bVBFUgXw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.linux-arm64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-arm64", "version": "8.0.3", "sha512": "sha512-KLCXZK7QWwl7v34Dr18FqyfsmS/BR2KW+MjX2ODxu2WXWUAA6Vy4pHhwGdS9KJsqU7XJpS7SJKjalM8dSy7WlA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-x64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-x64", "version": "8.0.3", "sha512": "sha512-zkbcDGiu7Bp1NaxVKaWrPyAyqEwEalMVXhHzXOOJrAjpYdnnY0X1DPnEpjDf4oy5k1dWKkPU2qlk+kXFWxMBvA==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, + {"name": "microsoft.aspnetcore.app.runtime.linux-musl-arm64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.linux-musl-arm64", "version": "8.0.3", "sha512": "sha512-Vv2gGE+ijATF7WlOTNIEdnrROUZYlseHLW90VDRNHz5zoGnSt/sXLXlxcye+/rQKic3bvsiMqsKxgim0LkxQPw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-x64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.osx-x64", "version": "8.0.3", "sha512": "sha512-atqmE/GBwxUBwHG1yukG3HikvD9shkwmehDc0ADM/b6DWxEUtkrSCW1rP3TMxMusaCtZXOaQw4NCtCI6uxF9Pw==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.osx-arm64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.osx-arm64", "version": "8.0.3", "sha512": "sha512-8cr0QBFxcttwJAjAV+b7xzpW49lexXEBjS9BwxTqjTKRK31Zr+zwTZNgUOvfMbnV0YmUa0l+T7KDAiHHF00sYQ==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, {"name": "microsoft.aspnetcore.app.runtime.win-x64.v8.0.3", "id": "Microsoft.AspNetCore.App.Runtime.win-x64", "version": "8.0.3", "sha512": "sha512-6ZRUQf4/7qzWWHtL+lyyUoRFlU/hRF0819VAVLAUQRnua6cpv4V4EkjhETHERhMaMQZCrHhKEoLP/CBb4tPT7w==", "sources": ["https://api.nuget.org/v3/index.json"], "dependencies": {}, "targeting_pack_overrides": [], "framework_list": []}, diff --git a/dotnet/private/sdk/runtime_packs/runtime_pack_lookup_table.bzl b/dotnet/private/sdk/runtime_packs/runtime_pack_lookup_table.bzl index 3dc00ec1..9aadc2ef 100644 --- a/dotnet/private/sdk/runtime_packs/runtime_pack_lookup_table.bzl +++ b/dotnet/private/sdk/runtime_packs/runtime_pack_lookup_table.bzl @@ -5,6 +5,8 @@ runtime_pack_lookup_table = { "netcoreapp3.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_win-x64", "win-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.0_win-arm64", @@ -12,6 +14,8 @@ runtime_pack_lookup_table = { "netcoreapp3.1": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_win-x64", "win-arm64": "//dotnet/private/sdk/runtime_packs:default_netcoreapp3.1_win-arm64", @@ -19,6 +23,8 @@ runtime_pack_lookup_table = { "net5.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_net5.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_net5.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_net5.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_net5.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_net5.0_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_net5.0_win-x64", "win-arm64": "//dotnet/private/sdk/runtime_packs:default_net5.0_win-arm64", @@ -26,6 +32,8 @@ runtime_pack_lookup_table = { "net6.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_net6.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_net6.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_net6.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_net6.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_net6.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:default_net6.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_net6.0_win-x64", @@ -34,6 +42,8 @@ runtime_pack_lookup_table = { "net7.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_net7.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_net7.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_net7.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_net7.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_net7.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:default_net7.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_net7.0_win-x64", @@ -42,6 +52,8 @@ runtime_pack_lookup_table = { "net8.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:default_net8.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:default_net8.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:default_net8.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:default_net8.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:default_net8.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:default_net8.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:default_net8.0_win-x64", @@ -52,12 +64,16 @@ runtime_pack_lookup_table = { "netcoreapp3.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.0_win-x64", }, "netcoreapp3.1": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_win-x64", "win-arm64": "//dotnet/private/sdk/runtime_packs:web_netcoreapp3.1_win-arm64", @@ -65,6 +81,8 @@ runtime_pack_lookup_table = { "net5.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_net5.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_net5.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_net5.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_net5.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_net5.0_osx-x64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_net5.0_win-x64", "win-arm64": "//dotnet/private/sdk/runtime_packs:web_net5.0_win-arm64", @@ -72,6 +90,8 @@ runtime_pack_lookup_table = { "net6.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_net6.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_net6.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_net6.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_net6.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_net6.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:web_net6.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_net6.0_win-x64", @@ -80,6 +100,8 @@ runtime_pack_lookup_table = { "net7.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_net7.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_net7.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_net7.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_net7.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_net7.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:web_net7.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_net7.0_win-x64", @@ -88,6 +110,8 @@ runtime_pack_lookup_table = { "net8.0": { "linux-x64": "//dotnet/private/sdk/runtime_packs:web_net8.0_linux-x64", "linux-arm64": "//dotnet/private/sdk/runtime_packs:web_net8.0_linux-arm64", + "linux-musl-x64": "//dotnet/private/sdk/runtime_packs:web_net8.0_linux-musl-x64", + "linux-musl-arm64": "//dotnet/private/sdk/runtime_packs:web_net8.0_linux-musl-arm64", "osx-x64": "//dotnet/private/sdk/runtime_packs:web_net8.0_osx-x64", "osx-arm64": "//dotnet/private/sdk/runtime_packs:web_net8.0_osx-arm64", "win-x64": "//dotnet/private/sdk/runtime_packs:web_net8.0_win-x64", diff --git a/dotnet/private/sdk/runtime_packs/runtime_pack_transition.bzl b/dotnet/private/sdk/runtime_packs/runtime_pack_transition.bzl index 4d1d0db5..bc699bb0 100644 --- a/dotnet/private/sdk/runtime_packs/runtime_pack_transition.bzl +++ b/dotnet/private/sdk/runtime_packs/runtime_pack_transition.bzl @@ -1,5 +1,6 @@ "A transition that transitions between compatible target frameworks" +load("//dotnet/private:common.bzl", "get_highest_compatible_runtime_identifier") load(":runtime_pack_lookup_table.bzl", "runtime_pack_lookup_table") def _impl(settings, attr): @@ -10,8 +11,9 @@ def _impl(settings, attr): supported_tfms = runtime_pack_lookup_table.get(project_sdk) if supported_tfms: supported_rids = supported_tfms.get(incoming_target_framework) + highest_compatible_rid = get_highest_compatible_runtime_identifier(incoming_rid, supported_rids.keys()) if supported_rids: - runtime_pack = supported_rids.get(incoming_rid) + runtime_pack = supported_rids.get(highest_compatible_rid) if runtime_pack: return {"//dotnet/private/sdk/runtime_packs:runtime_pack": runtime_pack} diff --git a/dotnet/private/sdk/runtime_packs/runtime_packs.bzl b/dotnet/private/sdk/runtime_packs/runtime_packs.bzl index 1368f1ef..a2e60b55 100644 --- a/dotnet/private/sdk/runtime_packs/runtime_packs.bzl +++ b/dotnet/private/sdk/runtime_packs/runtime_packs.bzl @@ -8,65 +8,89 @@ def runtime_packs(): runtime_pack(name = "default_netcoreapp3.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-x64") runtime_pack(name = "default_netcoreapp3.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_netcoreapp3.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_netcoreapp3.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_netcoreapp3.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "osx-x64") runtime_pack(name = "default_netcoreapp3.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "win-x64") runtime_pack(name = "default_netcoreapp3.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "win-arm64") runtime_pack(name = "default_netcoreapp3.1_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-x64") runtime_pack(name = "default_netcoreapp3.1_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_netcoreapp3.1_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_netcoreapp3.1_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_netcoreapp3.1_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "osx-x64") runtime_pack(name = "default_netcoreapp3.1_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "win-x64") runtime_pack(name = "default_netcoreapp3.1_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "win-arm64") runtime_pack(name = "default_net5.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-x64") runtime_pack(name = "default_net5.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_net5.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_net5.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_net5.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "osx-x64") runtime_pack(name = "default_net5.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "win-x64") runtime_pack(name = "default_net5.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "win-arm64") runtime_pack(name = "default_net6.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-x64") runtime_pack(name = "default_net6.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_net6.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_net6.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_net6.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "osx-x64") runtime_pack(name = "default_net6.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "osx-arm64") runtime_pack(name = "default_net6.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "win-x64") runtime_pack(name = "default_net6.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "win-arm64") runtime_pack(name = "default_net7.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-x64") runtime_pack(name = "default_net7.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_net7.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_net7.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_net7.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "osx-x64") runtime_pack(name = "default_net7.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "osx-arm64") runtime_pack(name = "default_net7.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "win-x64") runtime_pack(name = "default_net7.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "win-arm64") runtime_pack(name = "default_net8.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-x64") runtime_pack(name = "default_net8.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "default_net8.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "default_net8.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "default_net8.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "osx-x64") runtime_pack(name = "default_net8.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "osx-arm64") runtime_pack(name = "default_net8.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "win-x64") runtime_pack(name = "default_net8.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "win-arm64") runtime_pack(name = "web_netcoreapp3.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-x64") runtime_pack(name = "web_netcoreapp3.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_netcoreapp3.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_netcoreapp3.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_netcoreapp3.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "osx-x64") runtime_pack(name = "web_netcoreapp3.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v3.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v3.0.3"], target_framework = "netcoreapp3.0", runtime_identifier = "win-x64") runtime_pack(name = "web_netcoreapp3.1_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-x64") runtime_pack(name = "web_netcoreapp3.1_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_netcoreapp3.1_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_netcoreapp3.1_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_netcoreapp3.1_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "osx-x64") runtime_pack(name = "web_netcoreapp3.1_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "win-x64") runtime_pack(name = "web_netcoreapp3.1_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-arm64.v3.1.32", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v3.1.32"], target_framework = "netcoreapp3.1", runtime_identifier = "win-arm64") runtime_pack(name = "web_net5.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-x64") runtime_pack(name = "web_net5.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_net5.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_net5.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_net5.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "osx-x64") runtime_pack(name = "web_net5.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "win-x64") runtime_pack(name = "web_net5.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-arm64.v5.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v5.0.17"], target_framework = "net5.0", runtime_identifier = "win-arm64") runtime_pack(name = "web_net6.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-x64") runtime_pack(name = "web_net6.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_net6.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_net6.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_net6.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "osx-x64") runtime_pack(name = "web_net6.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-arm64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "osx-arm64") runtime_pack(name = "web_net6.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "win-x64") runtime_pack(name = "web_net6.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-arm64.v6.0.28", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v6.0.28"], target_framework = "net6.0", runtime_identifier = "win-arm64") runtime_pack(name = "web_net7.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-x64") runtime_pack(name = "web_net7.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_net7.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_net7.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_net7.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "osx-x64") runtime_pack(name = "web_net7.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-arm64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "osx-arm64") runtime_pack(name = "web_net7.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "win-x64") runtime_pack(name = "web_net7.0_win-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-arm64.v7.0.17", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-arm64.v7.0.17"], target_framework = "net7.0", runtime_identifier = "win-arm64") runtime_pack(name = "web_net8.0_linux-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-x64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-x64") runtime_pack(name = "web_net8.0_linux-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-arm64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-arm64") + runtime_pack(name = "web_net8.0_linux-musl-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-x64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-musl-x64") + runtime_pack(name = "web_net8.0_linux-musl-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.linux-musl-arm64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.linux-musl-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "linux-musl-arm64") runtime_pack(name = "web_net8.0_osx-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-x64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "osx-x64") runtime_pack(name = "web_net8.0_osx-arm64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.osx-arm64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.osx-arm64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "osx-arm64") runtime_pack(name = "web_net8.0_win-x64", packs = ["@dotnet.runtime_packs//microsoft.aspnetcore.app.runtime.win-x64.v8.0.3", "@dotnet.runtime_packs//microsoft.netcore.app.runtime.win-x64.v8.0.3"], target_framework = "net8.0", runtime_identifier = "win-x64") diff --git a/dotnet/private/tests/publish/cross_publish/tests.bzl b/dotnet/private/tests/publish/cross_publish/tests.bzl index 175c06ff..6ae7523a 100644 --- a/dotnet/private/tests/publish/cross_publish/tests.bzl +++ b/dotnet/private/tests/publish/cross_publish/tests.bzl @@ -12,6 +12,16 @@ permutations = [ ("osx-arm64", "'Mach-O'", "'arm64'"), ("win-x64", "'PE32+'", "'x86-64'"), ("win-arm64", "'PE32+'", "'Aarch64'"), + ("linux-musl-x64", "'ELF 64-bit'", "'x86-64'"), + ("linux-musl-arm64", "'ELF 64-bit'", "'aarch64'"), + # The permutations below are to verify that if we use a higher level rid like `fedora-x64` or `alpine-x64` + # then we will find the closes rid that matches and has the runtime/apphost packs + ("fedora-x64", "'ELF 64-bit'", "'x86-64'"), + ("ubuntu.20.04-x64", "'ELF 64-bit'", "'x86-64'"), + ("alpine-x64", "'ELF 64-bit'", "'x86-64'"), + ("fedora-arm64", "'ELF 64-bit'", "'aarch64'"), + ("ubuntu.20.04-arm64", "'ELF 64-bit'", "'aarch64'"), + ("alpine-arm64", "'ELF 64-bit'", "'aarch64'"), ] # buildifier: disable=unnamed-macro