37 lines
1.4 KiB
XML
37 lines
1.4 KiB
XML
<Project>
|
|
<ItemGroup>
|
|
<SolutionProjects Include="**\*.csproj" />
|
|
<PackProjects Include="src\**\*.csproj" />
|
|
<TestProjects Include="test\**\*.csproj" />
|
|
|
|
<!-- Not pack SemanticConventions project for now -->
|
|
<SolutionProjects Remove="src\OpenTelemetry.SemanticConventions\OpenTelemetry.SemanticConventions.csproj" />
|
|
<PackProjects Remove="src\OpenTelemetry.SemanticConventions\OpenTelemetry.SemanticConventions.csproj" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="'$(RunningDotNetPack)' == 'true'">
|
|
<!-- Skip building these projects when publish packages workflow runs as
|
|
these projects need to depend upon instrumentation libraries taking a
|
|
project reference instead of package reference on API/SDK -->
|
|
<SolutionProjects Remove="docs\**\**\*.csproj" />
|
|
<SolutionProjects Remove="examples\**\*.csproj" />
|
|
<SolutionProjects Remove="@(TestProjects)" />
|
|
</ItemGroup>
|
|
|
|
<Target Name="Build">
|
|
<MSBuild Projects="@(SolutionProjects)" Targets="Build" ContinueOnError="ErrorAndStop" />
|
|
</Target>
|
|
|
|
<Target Name="Restore">
|
|
<MSBuild Projects="@(SolutionProjects)" Targets="Restore" ContinueOnError="ErrorAndStop" />
|
|
</Target>
|
|
|
|
<Target Name="VSTest">
|
|
<MSBuild Projects="@(TestProjects)" Targets="VSTest" ContinueOnError="ErrorAndStop" />
|
|
</Target>
|
|
|
|
<Target Name="Pack">
|
|
<MSBuild Projects="@(PackProjects)" Targets="Pack" ContinueOnError="ErrorAndStop" />
|
|
</Target>
|
|
</Project>
|