-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial commit for Arcade migration * Added omitted files * Changed strong name signing to use the same key for shipping and test assemblies * arcade linux build (#5423) * arcade linux build * put file execution permission change into source control * The `-test` command for windows. Nuget packages (#5464) * working on testing * testing updates * tests almost working * build changes * all tests should be working * changes from PR comments * fixes for .net 3.1 * Fixed extension check. Removed <PackageId> where not needed * Removed pkg folder and updated paths. * Added test key. (#5475) * Added test key. * Update PublicKey.cs Removed extra newline. * Update ComponentCatalog.cs Fixed 3 spaces to 4. * Windows CI working (#5477) * ci testing changes * comments from pr * Added Linux & Mac changes for Arcade (#5479) * Initial Windows, Linux, Macos builds test * Add Linux/MacOS specific CI requirements * Run Arcade CI tests on MacOS/Linux * Fix final package building * Add benchmark download to benchmars .csporj file * Print detailed status of each unit test * Install CentOS & Ubuntu build dependencies * Use container names to differenciate between Ubuntu & CentOS * Remove sudo usage in CentOS * Fix Linux build dependencies * Add -y param to apt install * Remove installation of Linux dependencies * Minor additions * Rename Benchmarks to PerformanceTests for Arcade * Changes * Added benchmark doc changes * Pre-merge changes * Fixing failing Arcade Windows Builds (#5482) * Try Windows build single quote fix * Remove %20 * Added variable space value * Using variables for spacing * Added space values as job parameters * Try conditional variables again * fix official builds * Revert "fix official builds" This reverts commit 7dbbdc7. * fixing tensorflow rebase issue * Fixes for many of the CI builds. (#5496) * yml log changes * Fix NetFX builds by ensuring assembly version is set correctly and not to Arcade default of 42.42.42.42 (#5503) * Fixed official builds for Arcade SDK (#5512) * Added fixes for official builds * Make .sh files executable * fix mkl nuget issue Co-authored-by: Frank Dong <frdong@microsoft.com> * fix code generator tests failure (#5520) * Added fixes for official builds * Make .sh files executable * fix mkl nuget issue * fix code generate test fails * only add necessary dependency Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com> * Fixed memory leaks from OnnxTransformer (#5518) * Fixed memory leak from OnnxTransformer and related x86 build fixes * Reverting x86 build related fixes to focus only on the memory leaks * Updated docs * Reverted OnnxRuntimeOutputCatcher to private class * Addressed code review comments * Refactored OnnxTransform back to using MapperBase based on code review comments * Handle integration tests and nightly build testing (#5509) * Make -integrationTests work * Update .yml file * Added the TargetArchitecture properties * Try out -integrationTest * Missed -integrationTest flag * Renamed FunctionalTestBaseClass to IntegrationTestBaseClass * Missed rename * Modified tests to make them more stable * Fixed leak in object pool (#5521) Co-authored-by: frank-dong-ms <55860649+frank-dong-ms@users.noreply.github.com> Co-authored-by: Michael Sharp <51342856+michaelgsharp@users.noreply.github.com> Co-authored-by: Mustafa Bal <5262061+mstfbl@users.noreply.github.com> Co-authored-by: Frank Dong <frdong@microsoft.com> Co-authored-by: Michael Sharp <misharp@microsoft.com> Co-authored-by: Antonio Velázquez <38739674+antoniovs1029@users.noreply.github.com>
- Loading branch information
1 parent
d257b88
commit c2f8ed5
Showing
321 changed files
with
14,109 additions
and
1,265 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,6 +5,8 @@ | |
|
||
# Tool Runtime Dir | ||
/[Tt]ools/ | ||
/.dotnet/ | ||
/.packages/ | ||
|
||
# User-specific files | ||
*.suo | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,51 +1,39 @@ | ||
<Project InitialTargets="CheckForBuildTools"> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers" Version="16.5.132" PrivateAssets="all" /> | ||
</ItemGroup> | ||
|
||
<Target Name="CheckForBuildTools"> | ||
<Error Condition="!Exists('$(ToolsDir)')" | ||
Text="The tools directory [$(ToolsDir)] does not exist. Please run build in the root of the repo to ensure the tools are installed before attempting to build an individual project." /> | ||
</Target> | ||
|
||
<Target Name="CopyNativeAssemblies" | ||
BeforeTargets="PrepareForRun"> | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project> | ||
<Import Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" /> | ||
|
||
<Target Name="CopyNativeAssembiles" AfterTargets="CopyFilesToOutputDirectory"> | ||
<PropertyGroup> | ||
<LibPrefix Condition="'$(OS)' != 'Windows_NT'">lib</LibPrefix> | ||
<LibExtension Condition="'$(OS)' == 'Windows_NT'">.dll</LibExtension> | ||
<LibExtension Condition="'$(OS)' != 'Windows_NT'">.so</LibExtension> | ||
<LibExtension Condition="$([MSBuild]::IsOSPlatform('osx'))">.dylib</LibExtension> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<NativeAssemblyReference> | ||
<FullAssemblyPath>$(NativeOutputPath)$(LibPrefix)%(NativeAssemblyReference.Identity)$(LibExtension)</FullAssemblyPath> | ||
</NativeAssemblyReference> | ||
</ItemGroup> | ||
|
||
<Copy SourceFiles = "@(NativeAssemblyReference->'%(FullAssemblyPath)')" | ||
DestinationFolder="$(OutputPath)" | ||
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)" | ||
Retries="$(CopyRetryCount)" | ||
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" | ||
UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)" | ||
UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"> | ||
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/> | ||
</Copy> | ||
|
||
<LibPrefix Condition="'$(OS)' != 'Windows_NT'">lib</LibPrefix> | ||
<LibExtension Condition="'$(OS)' == 'Windows_NT'">.dll</LibExtension> | ||
<LibExtension Condition="'$(OS)' != 'Windows_NT'">.so</LibExtension> | ||
<LibExtension Condition="$([MSBuild]::IsOSPlatform('osx'))">.dylib</LibExtension> | ||
|
||
<TargetArchitecture Condition="'$(Platform)' == ''">x64</TargetArchitecture> | ||
<NativeTargetArchitecture Condition="'$(NativeTargetArchitecture)' == ''">$(TargetArchitecture)</NativeTargetArchitecture> | ||
<BinDir Condition="'$(BinDir)'==''">$([MSBuild]::NormalizeDirectory('$(RepoRoot)', 'artifacts', 'bin'))</BinDir> | ||
<NativeOutputPath>$(BinDir)Native\$(NativeTargetArchitecture).$(Configuration)\</NativeOutputPath> | ||
|
||
<Platform Condition="'$(Platform)'==''">AnyCPU</Platform> | ||
<PlatformConfig>$(Platform).$(Configuration)</PlatformConfig> | ||
<OutputPath Condition="'$(OutputPath)'==''">$(BinDir)$(MSBuildProjectName)\Debug</OutputPath> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<NativeAssemblyReference> | ||
<FullAssemblyPath>$(NativeOutputPath)$(LibPrefix)%(NativeAssemblyReference.Identity)$(LibExtension)</FullAssemblyPath> | ||
</NativeAssemblyReference> | ||
</ItemGroup> | ||
|
||
<Copy SourceFiles = "@(NativeAssemblyReference->'%(FullAssemblyPath)')" | ||
DestinationFolder="$(OutDir)" | ||
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)" | ||
Retries="$(CopyRetryCount)" | ||
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" | ||
UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)" | ||
UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"> | ||
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/> | ||
</Copy> | ||
</Target> | ||
|
||
<Import Project="$(ToolsDir)/versioning.targets" Condition="Exists('$(ToolsDir)/versioning.targets')" /> | ||
|
||
<!-- Workaround: AssemblyInfo.cs is not embedded --> | ||
<!-- https://github.com/dotnet/sourcelink/issues/572 --> | ||
<PropertyGroup> | ||
<TargetFrameworkMonikerAssemblyAttributesPath>$([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath> | ||
</PropertyGroup> | ||
<ItemGroup> | ||
<EmbeddedFiles Include="$(GeneratedAssemblyInfoFile)"/> | ||
</ItemGroup> | ||
|
||
</Project> | ||
</Project> |
Oops, something went wrong.