dotnet-installer/src
Omair Majid 457210a04c
Also publish non-portable RID runtime symbols tarball (#12622)
This fixes a regression in .NET 6 source-build compared to the .NET
5 source-build.

source-build wants to publish runtime symbols tarball for portable (eg,
linux-x64) and non-portable (eg, fedora.33-x64) RIDs here after a build.
Following .NET 5 conventions, I expected to see:

    ./artifacts/x64/Release/runtime/dotnet-runtime-symbols-fedora.34-x64-6.0.0.tar.gz
    ./artifacts/x64/Release/runtime/dotnet-runtime-symbols-linux-x64-6.0.0.tar.gz

Unfortunately, only the portable RID (linux-x64) tarball is present
after a full source-build in .NET 6.

It turns out this is a bug in our build scripts. We try and copy
binaries - including the symbol tarballs - after building each of
runtime-portable and runtime. However, the target dependency is wrong:
after `Build`, the intermediate package doesn't exist from the
just-built repo.

What ends up happening is that nothing is copied after building
runtime-portable. However, after building runtime, the runtime-portable
intermediate artifacts are found and copied over. So the end
build has portable RID symbos, but not the non-portable ones.

Fix that by changing the dependency of this target so it runs after
intermediate packages are available.
2021-11-12 19:35:39 +00:00
..
core-sdk-tasks Changes for internal runtime build support for .NET 6 (#11422) 2021-08-06 13:54:33 -07:00
finalizer Remove workload records when uninstalling the SDK (#11924) 2021-09-15 10:33:50 -07:00
finalizer_shim Update WiX to signed build (#12078) 2021-09-23 08:57:00 -07:00
Microsoft.Dotnet.Sdk.Internal make publish of internal asset conditional (#1832) 2019-05-02 10:50:02 -07:00
redist Merge pull request #12600 from dsplaisted/workload-manifest-msis 2021-11-11 13:10:09 -08:00
SdkResolver spelling: configuration 2021-05-26 05:01:53 -04:00
snaps Update snapcraft.yaml 2021-04-13 12:10:21 -07:00
SourceBuild Also publish non-portable RID runtime symbols tarball (#12622) 2021-11-12 19:35:39 +00:00
VSTemplateLocator spelling: configuration 2021-05-26 05:01:53 -04:00