aspnetcore/eng/Workarounds.props

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

51 строка
2.2 KiB
Plaintext
Исходник Постоянная ссылка Обычный вид История

<!-- Use this file to workaround issues. List the issue tracking the item to fix so we can remove the workaround when the issue is resolved. -->
<Project>
<PropertyGroup>
<!-- Reset this to the Microsoft.NET.Sdk default to workaround Arcade's defaults, which sets IsPackable=false by default. -->
<IsPackable />
<!-- Ensure symbols type is 'portable'. Arcade attempts to embed symbols in local and CI builds. -->
<DebugType>portable</DebugType>
</PropertyGroup>
<!-- Prevent pdb2pdb.exe from running because it is currently causing build failures in Blazor. -->
<PropertyGroup>
<PublishWindowsPdb>false</PublishWindowsPdb>
</PropertyGroup>
Replace KoreBuild with Arcade (#11122) * Replace usages of $(CI) with $(ContinuousIntegrationBuild) * Move RepoTasks to eng/tools/ * Remove dead code * Update build.sh/ps1 to invoke Arcade instead of KoreBuild * build/repo.props => eng/Build.props * build/CodeSign.{props,targets} => eng/Signing.props * build/repo.targets => eng/Build.props, eng/CodeGen.proj, and eng/AfterSolutionBuild.targets * Remove AddAllProjectRefsToSolution.ps1 * Put selenium process tracking into artifacts/tmp/ * build/docker => eng/docker * Move content from korebuild.json to global.json * Remove cibuild.{sh,cmd} and update ci.yml * Ensure vswhere detects BuildTools installations * Remove sign check exclusions (Arcade does not support) * list VS required components in global.json * Update CodeCheck.ps1 * Update arcade (#11143) * Fixups to broken build * capture test results in xunit form * attempt to fix code check * restore before linux build * remove duplicate signinfos * More build fixes * exclude node_modules from unique project check * fixup signing props * More build fixes * Remove unused NoWarns * Skip building site extension * Suppress xunit color in console output * Install x86 runtime * Run KillProcesses.ps1 at end of build on CI * activate env vars in codecheck.ps1 * Fix signing and generate build manifests * Fixup code check and linux installers build * Remove custom restore targets * Import flaky test props * Restore original manifest generation code and set warnAsErrors=false * Alwasy restore the toolset * More attempts at build fixes * run restore before building deb/rpm packages * pre-install Yarn.MSBuild * Remove WIX workaround * Attempt to fix RPM installers and x86 build * Fix helix tests, java auto-detection, and code gen steps * Globally disable MSBuild node resuse and capture MSbuild crash logs * Cleanup build invocation for installers * Set max time on xunit tests to 15 min * Update helix-test.yml * Fix Hosting tests * Fix TestHost * Fix Negotiate.Test * Fix Mvc tests * Capture results * Fix Hosting tests * Fix Kestrel tests * Fix ServerComparison tests * Fix DefaultBuilder functional tests * Skip template tests Need to run pack before running tests on mac/linux now * Fix Identity test * Fix ServerComparison tests * Verify nginx installation on ubuntu * Verify nginx installation? * Try adding to path * Try symlink * Sudo? * Woot it works * Disable timeout Template tests require more than 15 mins * list env vars * Use correct dotnet_home * Prepent path instead * Fix npmproj tests * Fix CORS tests * Debug signalr tests * Debug signalr * Capture bin * Try building templates sequentially * Debug signalr * Cleanup * Disable signalr npm tests * Debug template test * Try to fix templates again and make steps more reliable * Cleanup * Feedback
2019-06-19 20:03:38 +03:00
<PropertyGroup Condition="'$(UseVSTestRunner)' != 'true'">
Replace KoreBuild with Arcade (#11122) * Replace usages of $(CI) with $(ContinuousIntegrationBuild) * Move RepoTasks to eng/tools/ * Remove dead code * Update build.sh/ps1 to invoke Arcade instead of KoreBuild * build/repo.props => eng/Build.props * build/CodeSign.{props,targets} => eng/Signing.props * build/repo.targets => eng/Build.props, eng/CodeGen.proj, and eng/AfterSolutionBuild.targets * Remove AddAllProjectRefsToSolution.ps1 * Put selenium process tracking into artifacts/tmp/ * build/docker => eng/docker * Move content from korebuild.json to global.json * Remove cibuild.{sh,cmd} and update ci.yml * Ensure vswhere detects BuildTools installations * Remove sign check exclusions (Arcade does not support) * list VS required components in global.json * Update CodeCheck.ps1 * Update arcade (#11143) * Fixups to broken build * capture test results in xunit form * attempt to fix code check * restore before linux build * remove duplicate signinfos * More build fixes * exclude node_modules from unique project check * fixup signing props * More build fixes * Remove unused NoWarns * Skip building site extension * Suppress xunit color in console output * Install x86 runtime * Run KillProcesses.ps1 at end of build on CI * activate env vars in codecheck.ps1 * Fix signing and generate build manifests * Fixup code check and linux installers build * Remove custom restore targets * Import flaky test props * Restore original manifest generation code and set warnAsErrors=false * Alwasy restore the toolset * More attempts at build fixes * run restore before building deb/rpm packages * pre-install Yarn.MSBuild * Remove WIX workaround * Attempt to fix RPM installers and x86 build * Fix helix tests, java auto-detection, and code gen steps * Globally disable MSBuild node resuse and capture MSbuild crash logs * Cleanup build invocation for installers * Set max time on xunit tests to 15 min * Update helix-test.yml * Fix Hosting tests * Fix TestHost * Fix Negotiate.Test * Fix Mvc tests * Capture results * Fix Hosting tests * Fix Kestrel tests * Fix ServerComparison tests * Fix DefaultBuilder functional tests * Skip template tests Need to run pack before running tests on mac/linux now * Fix Identity test * Fix ServerComparison tests * Verify nginx installation on ubuntu * Verify nginx installation? * Try adding to path * Try symlink * Sudo? * Woot it works * Disable timeout Template tests require more than 15 mins * list env vars * Use correct dotnet_home * Prepent path instead * Fix npmproj tests * Fix CORS tests * Debug signalr tests * Debug signalr * Capture bin * Try building templates sequentially * Debug signalr * Cleanup * Disable signalr npm tests * Debug template test * Try to fix templates again and make steps more reliable * Cleanup * Feedback
2019-06-19 20:03:38 +03:00
<!-- Xunit output is piped into a file anyways, so color codes aren't useful. -->
<TestRunnerAdditionalArguments>$(TestRunnerAdditionalArguments) -nocolor</TestRunnerAdditionalArguments>
</PropertyGroup>
<!-- Workaround https://github.com/dotnet/roslyn/issues/27975 -->
<PropertyGroup>
<!-- We use the compiler toolset that comes from NuGet Packages rather than the SDK built-in.
This one sets UseSharedCompilation to false by default. -->
<UseSharedCompilation>true</UseSharedCompilation>
</PropertyGroup>
<!-- Workaround continued use of netcoreapp2.1. -->
<PropertyGroup>
<NoWarn>$(NoWarn);NETSDK1138;CS8969</NoWarn>
</PropertyGroup>
<!-- Workaround obsolete X509Certificate ctor: https://github.com/dotnet/docs/issues/41662 -->
<PropertyGroup>
<NoWarn>$(NoWarn);SYSLIB0057</NoWarn>
</PropertyGroup>
<PropertyGroup>
<!-- Ignore warning about calling the Pack target on Web SDK projects. Our build scripts call /t:pack on everything in this repo. -->
<WarnOnPackingNonPackableProject>false</WarnOnPackingNonPackableProject>
</PropertyGroup>
<!-- The SDK includes some conflict resolution targets that check for duplicate items in the publish targets. It's very greedy
and ends up marking the same files in different projects as duplicates of each other. We disable this check here to work
around this issue. -->
<PropertyGroup>
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
</PropertyGroup>
</Project>