|
10 | 10 | </ItemGroup>
|
11 | 11 | </Target>
|
12 | 12 |
|
| 13 | + <Target Name="AcquireDarc" |
| 14 | + Condition=" |
| 15 | + '$(OfflineBuild)' != 'true' and |
| 16 | + '$(SkipAcquireDarc)' != 'true'"> |
| 17 | + <MSBuild |
| 18 | + Projects="$(MSBuildThisFileDirectory)tools-local\acquire-darc\acquire-darc.proj" |
| 19 | + Targets="AcquireDarcCore" /> |
| 20 | + </Target> |
| 21 | + |
| 22 | + <Target Name="GetCommonDarcCloneCommand" DependsOnTargets="AcquireDarc"> |
| 23 | + <PropertyGroup> |
| 24 | + <IgnoredRepos>$(IgnoredRepos);https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</IgnoredRepos> |
| 25 | + <IgnoredRepos>$(IgnoredRepos);https://dev.azure.com/devdiv/DevDiv/_git/DotNet-Trusted</IgnoredRepos> |
| 26 | + <IgnoredRepos>$(IgnoredRepos);https://devdiv.visualstudio.com/DevDiv/_git/DotNet-Trusted</IgnoredRepos> |
| 27 | + <IgnoredRepos>$(IgnoredRepos);https://dnceng@dev.azure.com/dnceng/internal/_git/dotnet-optimization</IgnoredRepos> |
| 28 | + <IgnoredRepos>$(IgnoredRepos);https://dev.azure.com/dnceng/internal/_git/dotnet-core-setup</IgnoredRepos> |
| 29 | + <IgnoredRepos>$(IgnoredRepos);https://github.com/dotnet/source-build-reference-packages</IgnoredRepos> |
| 30 | + |
| 31 | + <DarcCloneReposFolder Condition="'$(DarcCloneReposFolder)' == ''">$(ClonedSubmoduleDirectory)</DarcCloneReposFolder> |
| 32 | + |
| 33 | + <DarcCloneArguments>$(DarcCloneArguments) --git-dir-folder $(ClonedSubmoduleGitRootDirectory)</DarcCloneArguments> |
| 34 | + <DarcCloneArguments>$(DarcCloneArguments) --include-toolset</DarcCloneArguments> |
| 35 | + <DarcCloneArguments>$(DarcCloneArguments) --ignore-repos "$(IgnoredRepos)"</DarcCloneArguments> |
| 36 | + <DarcCloneArguments>$(DarcCloneArguments) --debug</DarcCloneArguments> |
| 37 | + |
| 38 | + <!-- required so Darc doesn't throw an error for missing auth --> |
| 39 | + <AzDoPat Condition="'$(AzDoPat)' == ''">bogus</AzDoPat> |
| 40 | + <DarcCloneArguments>$(DarcCloneArguments) --azdev-pat $(AzDoPat)</DarcCloneArguments> |
| 41 | + <DarcCloneArguments>$(DarcCloneArguments) --github-pat bogus</DarcCloneArguments> |
| 42 | + |
| 43 | + <!-- depth 0 should be sufficient for us since we explictly declare all our dependencies --> |
| 44 | + <DarcCloneArguments>$(DarcCloneArguments) --depth 0</DarcCloneArguments> |
| 45 | + |
| 46 | + <DarcCloneCommand>$(DotNetCliToolDir)dotnet $(DarcDll) clone $(DarcCloneArguments)</DarcCloneCommand> |
| 47 | + </PropertyGroup> |
| 48 | + </Target> |
| 49 | + |
13 | 50 | <Import Condition="'$(SkipArcadeSdkImport)' != 'true'" Project="Sdk.targets" Sdk="Microsoft.DotNet.Arcade.Sdk" />
|
14 | 51 |
|
15 | 52 | <Target Name="GetProdConBlobFeedUrl">
|
|
0 commit comments