| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <Project>
- <!-- This file is shared between Helix.proj and .csproj files. -->
- <PropertyGroup>
- <HelixQueueAlpine314>(Alpine.314.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64</HelixQueueAlpine314>
- <HelixQueueDebian11>(Debian.11.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:debian-11-helix-amd64</HelixQueueDebian11>
- <HelixQueueFedora34>(Fedora.34.Amd64.Open)[email protected]/dotnet-buildtools/prereqs:fedora-34-helix</HelixQueueFedora34>
- <HelixQueueMariner>(Mariner)[email protected]/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix</HelixQueueMariner>
- <HelixQueueArmDebian11>(Debian.11.Arm64.Open)[email protected]/dotnet-buildtools/prereqs:debian-11-helix-arm64v8</HelixQueueArmDebian11>
- <!-- Do not attempt to override global property. -->
- <RunQuarantinedTests Condition=" '$(RunQuarantinedTests)' == '' ">false</RunQuarantinedTests>
- </PropertyGroup>
- <ItemGroup>
- <HelixAvailablePlatform Include="Windows" />
- <HelixAvailablePlatform Include="OSX" />
- <HelixAvailablePlatform Include="Linux" />
- </ItemGroup>
- <!--
- Usually do not need to check $(_UseHelixOpenQueues), $(RunQuarantinedTests) or $(IsWindowsOnlyTest).
- $(_UseHelixOpenQueues) handling in helix.proj and Helix.targets is sufficient. We have no quarantined queues
- at the moment. And, most Windows-specific checks are handled using @(HelixAvailablePlatform) in Helix.props.
- -->
- <Choose>
- <When Condition=" '$(IsHelixPRCheck)' == 'true' ">
- <!-- aspnetcore-ci[-official] (ci.yml) -->
- <!-- aspnetcore-quarantined-pr (quarantined-pr.yml) -->
- <ItemGroup>
- <HelixAvailableTargetQueue Include="Ubuntu.2004.Amd64.Open" Platform="Linux" />
- <HelixAvailableTargetQueue Include="OSX.1100.Amd64.Open" Platform="OSX" />
- <HelixAvailableTargetQueue Include="Windows.11.Amd64.Client.Open" Platform="Windows" />
- </ItemGroup>
- </When>
- <Otherwise>
- <!-- aspnetcore-helix-matrix[-internal] (helix-matrix.yml) and RunHelix.ps1 -->
- <!-- aspnetcore-quarantined-tests (quarantined-tests.yml) and RunHelix.ps1 -RunQuarantinedTests -->
- <ItemGroup>
- <!-- Linux -->
- <HelixAvailableTargetQueue Include="Redhat.7.Amd64.Open" Platform="Linux" />
- <!-- Containers -->
- <HelixAvailableTargetQueue Include="$(HelixQueueAlpine314)" Platform="Linux" />
- <HelixAvailableTargetQueue Include="$(HelixQueueDebian11)" Platform="Linux" />
- <HelixAvailableTargetQueue Include="$(HelixQueueFedora34)" Platform="Linux" />
- <HelixAvailableTargetQueue Include="$(HelixQueueMariner)" Platform="Linux" />
- <HelixAvailableTargetQueue Include="$(HelixQueueArmDebian11)" Platform="Linux" />
- <!-- Mac -->
- <HelixAvailableTargetQueue Include="OSX.1015.Amd64.Open" Platform="OSX" />
- <!-- Windows -->
- <HelixAvailableTargetQueue Include="Windows.Amd64.Server2022.Open" Platform="Windows" />
- <!-- IIS Express isn't supported on arm64 and most of the IsWindowsOnlyTests depend on its setup scripts. -->
- <HelixAvailableTargetQueue Include="windows.11.arm64.open" Platform="Windows"
- Condition=" '$(IsWindowsOnlyTest)' != 'true' "/>
- </ItemGroup>
- </Otherwise>
- </Choose>
- <Choose>
- <When Condition=" '$(HelixTargetQueue)' == '' ">
- <PropertyGroup>
- <IsArm64HelixQueue>false</IsArm64HelixQueue>
- <IsWindowsHelixQueue>false</IsWindowsHelixQueue>
- <IsMacHelixQueue>false</IsMacHelixQueue>
- </PropertyGroup>
- </When>
- <Otherwise>
- <PropertyGroup>
- <IsArm64HelixQueue>$(HelixTargetQueue.ToUpperInvariant().Contains('ARM64'))</IsArm64HelixQueue>
- <IsWindowsHelixQueue>$(HelixTargetQueue.ToUpperInvariant().Contains('WINDOWS'))</IsWindowsHelixQueue>
- <IsMacHelixQueue>$(HelixTargetQueue.ToUpperInvariant().Contains('OSX'))</IsMacHelixQueue>
- </PropertyGroup>
- </Otherwise>
- </Choose>
- </Project>
|