Skip to content

Commit 2aa451c

Browse files
committed
Merge branch 'release/2.2' into master
2 parents b2cf1ab + 9a9dda2 commit 2aa451c

23 files changed

+370
-261
lines changed

.vsts.pipelines/builds/ci.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ jobs:
1313
matrix:
1414
Production: {}
1515
Online: { type: Online }
16-
Online Portable: { type: Online Portable }
1716
Offline: { type: Offline }
1817
Offline Portable: { type: Offline Portable }
1918

@@ -24,7 +23,16 @@ jobs:
2423
matrix:
2524
Production: {}
2625
Online: { type: Online }
26+
27+
- template: ../jobs/ci-linux.yml
28+
parameters:
29+
job: fedora29
30+
imageName: microsoft/dotnet-buildtools-prereqs:fedora-29-2f0798a-20181105183801
31+
matrix:
32+
Production: {}
33+
Online: { type: Online }
2734
Offline: { type: Offline }
35+
Offline Portable: { type: Offline Portable }
2836

2937
- template: ../jobs/ci-linux.yml
3038
parameters:

.vsts.pipelines/jobs/ci-linux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
timeoutInMinutes: 270
1515
variables:
1616
# Prefix to distinguish artifacts from different legs.
17-
artifactName: ${{ format('$(type) {0}', parameters.job) }}
17+
artifactName: ${{ format('{0} $(type)', parameters.job) }}
1818
# Use ":z" to set selinux flag for sharing in build-owned root dir. https://docs.docker.com/storage/bind-mounts/#configure-the-selinux-label
1919
docker.agentSrc.map: -v $(Build.SourcesDirectory):/agentSrc:z
2020
docker.agentSrc.work: -w /agentSrc

.vsts.pipelines/jobs/ci-osx.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ parameters:
33
matrix:
44
Production: {}
55
pool:
6-
name: DotNetCore-Mac
7-
demands: Agent.OS -equals Darwin
6+
name: Hosted macOS
87

98
jobs:
109
- job: ${{ parameters.job }}
@@ -36,6 +35,27 @@ jobs:
3635
( set -o posix; set )
3736
displayName: Print all variables in environment
3837
38+
# Install native dependencies not present in hosted pool.
39+
- script: |
40+
setvariable() {
41+
(
42+
set +x
43+
echo "Setting '$1' to '$2'"
44+
echo "##vso[task.setvariable variable=$1;]$2"
45+
)
46+
}
47+
set -x
48+
# Based on https://github.com/sbomer/coreclr/blob/dc2fa1b96415f87d694e5b6e751e38ca6fbd09a1/unix-pipeline.yml#L36-L39
49+
brew install icu4c openssl
50+
brew link --force icu4c
51+
# Follow https://github.com/dotnet/corefx/blob/master/Documentation/building/unix-instructions.md#user-content-macos
52+
brew install cmake pkgconfig openssl
53+
brew_openssl_paths=$(brew info openssl | cut -d ' ' -f 1 | grep '^/.*/openssl/')
54+
# Use 'for' to get last/latest openssl install dir.
55+
for openssl_path in $brew_openssl_paths; do :; done
56+
setvariable OPENSSL_ROOT_DIR "$openssl_path"
57+
displayName: Install native dependencies
58+
3959
- template: ../steps/init-submodules-sh.yml
4060

4161
# Build source-build.

README.md

Lines changed: 29 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,32 @@
22

33
[![Join the chat at https://gitter.im/dotnet/source-build](https://badges.gitter.im/dotnet/source-build.svg)](https://gitter.im/dotnet/source-build?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
44

5-
|OS|Release|Debug|
6-
|--|-------|-----|
7-
|CentOS7.1|[![Build Status][centos-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Release/)|[![Build Status][centos-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Debug/)
8-
|CentOS7.1 (Tarball)|[![Build Status][centos-tarball-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Release/)|[![Build Status][centos-tarball-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Debug/)
9-
|Debian8.4|[![Build Status][debian-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Debian8.4_Release/)|[![Build Status][debian-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Debian8.4_Debug/)
10-
|Fedora28|[![Build Status][fedora-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Fedora28_Release/)|[![Build Status][fedora-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Fedora28_Debug/)
11-
|OSX10.12|[![Build Status][osx-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/OSX10.12_Release/)|[![Build Status][osx-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/OSX10.12_Debug/)
12-
|RHEL7.2|[![Build Status][rhel-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Release/)|[![Build Status][rhel-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Debug/)
13-
|RHEL7.2 (Tarball)|[![Build Status][rhel-tarball-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Release/)|[![Build Status][rhel-tarball-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Debug/)
14-
|RHEL7.2 (Unshared)|[![Build Status][rhel-unshared-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Release/)|[![Build Status][rhel-unshared-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Debug/)
15-
|Ubuntu16.04|[![Build Status][ubuntu-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Ubuntu16.04_Release/)|[![Build Status][ubuntu-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Ubuntu16.04_Debug/)
16-
|Windows|[![Build Status][windows-release-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Windows_NT_Release/)|[![Build Status][windows-debug-badge]](https://ci.dot.net/job/dotnet_source-build/job/master/job/Windows_NT_Debug/)
17-
18-
[centos-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Release
19-
[centos-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Debug
20-
[centos-tarball-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Release
21-
[centos-tarball-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Debug
22-
[debian-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Debian8.4_Release
23-
[debian-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Debian8.4_Debug
24-
[fedora-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Fedora28_Release
25-
[fedora-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Fedora28_Debug
26-
[linux_arm-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Linux_ARM_Release
27-
[linux_arm-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Linux_ARM_Debug
28-
[osx-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/OSX10.12_Release
29-
[osx-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/OSX10.12_Debug
30-
[rhel-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Release
31-
[rhel-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Debug
32-
[rhel-tarball-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Release
33-
[rhel-tarball-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Debug
34-
[rhel-unshared-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Release
35-
[rhel-unshared-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Debug
36-
[ubuntu-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Ubuntu16.04_Release
37-
[ubuntu-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Ubuntu16.04_Debug
38-
[windows-release-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Windows_NT_Release
39-
[windows-debug-badge]: https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Windows_NT_Debug
5+
<!-- Use scripts/generate-readme-table.sh to update table. -->
6+
<!-- Generated table start -->
7+
| OS | *Jenkins*<br/>Release | <br/>Debug | *Azure DevOps*<br/>Release |
8+
| -- | :-- | :-- | :-- |
9+
| CentOS7.1 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Debug/) | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=centos71&configuration=Production)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
10+
| CentOS7.1 (Online) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Debug/) | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=centos71&configuration=Online)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
11+
| CentOS7.1 (Online Portable) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Release_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Release_Portable/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/CentOS7.1_Tarball_Debug_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/CentOS7.1_Tarball_Debug_Portable/) |
12+
| CentOS7.1 (Offline) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=centos71&configuration=Offline)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
13+
| CentOS7.1 (Offline Portable) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=centos71&configuration=Offline%20Portable)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
14+
| Debian8.2 | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=debian82&configuration=Production)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
15+
| Debian8.2 (Online) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=debian82&configuration=Online)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
16+
| Debian8.4 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Debian8.4_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Debian8.4_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Debian8.4_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Debian8.4_Debug/) |
17+
| Fedora24 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Fedora24_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Fedora24_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Fedora24_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Fedora24_Debug/) |
18+
| Fedora29 | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=fedora29&configuration=Production)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
19+
| Fedora29 (Online) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=fedora29&configuration=Online)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
20+
| Fedora29 (Offline) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=fedora29&configuration=Offline)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
21+
| Fedora29 (Offline Portable) | | | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=fedora29&configuration=Offline%20Portable)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
22+
| OSX10.12 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/OSX10.12_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/OSX10.12_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/OSX10.12_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/OSX10.12_Debug/) | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=OSX&configuration=Production)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
23+
| RHEL7.2 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Debug/) |
24+
| RHEL7.2 (Online) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Debug/) |
25+
| RHEL7.2 (Online Portable) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Release_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Release_Portable/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Tarball_Debug_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Tarball_Debug_Portable/) |
26+
| RHEL7.2 (Offline) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Debug/) |
27+
| RHEL7.2 (Offline Portable) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Release_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Release_Portable/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/RHEL7.2_Unshared_Debug_Portable)](https://ci.dot.net/job/dotnet_source-build/job/master/job/RHEL7.2_Unshared_Debug_Portable/) |
28+
| Ubuntu16.04 | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Ubuntu16.04_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Ubuntu16.04_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Ubuntu16.04_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Ubuntu16.04_Debug/) | [![Build Status](https://dev.azure.com/dnceng/internal/_apis/build/status/dotnet/source-build/source-build-CI?branchName=master&jobname=ubuntu1604&configuration=Production)](https://dev.azure.com/dnceng/internal/_build/latest?definitionId=114&branchName=master) |
29+
| Windows | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Windows_NT_Release)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Windows_NT_Release/) | [![Build Status](https://ci.dot.net/buildStatus/icon?job=dotnet_source-build/master/Windows_NT_Debug)](https://ci.dot.net/job/dotnet_source-build/job/master/job/Windows_NT_Debug/) |
30+
<!-- Generated table end -->
4031

4132
This repository contains a set of scripts for building the .NET Core Runtime and SDK from source. The scripts were built to make it easy for anyone to build the .NET Core product.
4233

@@ -66,7 +57,7 @@ The most common users are expected to be:
6657

6758
* .NET Core contributors.
6859
* Linux distribution maintainers.
69-
* Cloud service developers.
60+
* Cloud service developers.
7061

7162
You do not have to build the entire product to contribute to .NET Core. Often, you only need to build a single binary to test a change. There are some scenarios where building the whole product is useful, such as adding and testing a feature that requires changes to multiple repos.
7263

@@ -79,10 +70,10 @@ The scripts can be thought of as solving challenges that would otherwise making
7970
* Most of the product is written in managed code and requires the .NET Core SDK to build. This approach is a great use of the product, but presents a boot-strapping problem for the build.
8071

8172
## Goals
82-
73+
8374
Many Linux distributions have specific rules for official packages. The rules can be summarized as two main rules: source for everything, and consistent reproducibility.
8475

85-
A key goal of this repository was to satisfy the official packaging rules of commonly used Linux distributions, such as [Fedora](https://fedoraproject.org/wiki/Packaging:Guidelines) and [Debian](https://www.debian.org/doc/manuals/maint-guide/build.en.html).
76+
A key goal of this repository was to satisfy the official packaging rules of commonly used Linux distributions, such as [Fedora](https://fedoraproject.org/wiki/Packaging:Guidelines) and [Debian](https://www.debian.org/doc/manuals/maint-guide/build.en.html).
8677

8778
## License
8879

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
From 3c58c35b188d80799948917e1e09721ff8316ad2 Mon Sep 17 00:00:00 2001
2+
From: Davis Goodin <dagood@microsoft.com>
3+
Date: Wed, 31 Oct 2018 22:33:26 -0500
4+
Subject: [PATCH] Skip CoreFx.Private.TestUtilities in source-build
5+
6+
This project referenced the XUnit.Runtime dependency project, causing test-only prebuilt dependencies.
7+
8+
Even though we always pass BuildTests=false, include a condition to handle "true" to make intent clear.
9+
10+
Patch PR: https://github.com/dotnet/corefx/pull/33217
11+
---
12+
Directory.Build.props | 8 ++++++++
13+
src/ref.builds | 2 +-
14+
2 files changed, 9 insertions(+), 1 deletion(-)
15+
16+
diff --git a/Directory.Build.props b/Directory.Build.props
17+
index eb59fd5c25..3fdd594ffa 100644
18+
--- a/Directory.Build.props
19+
+++ b/Directory.Build.props
20+
@@ -320,6 +320,14 @@
21+
<IncludeDllSafeSearchPathAttribute Condition="'$(TargetGroup)' == 'netstandard1.0'">false</IncludeDllSafeSearchPathAttribute>
22+
</PropertyGroup>
23+
24+
+ <!--
25+
+ Remove test-only dependencies during source-build: disable project that brings in XUnit.Runtime
26+
+ dependencies through 'ReferenceFromRuntime' property.
27+
+ -->
28+
+ <ItemGroup Condition="'$(DotNetBuildFromSource)' == 'true' and '$(BuildTests)' != 'true'">
29+
+ <ProjectExclusions Include="$(SourceDir)CoreFx.Private.TestUtilities/**/*.csproj" />
30+
+ </ItemGroup>
31+
+
32+
<!-- Properties related to multi-file mode for ILC tests -->
33+
<PropertyGroup Condition="'$(TargetGroup)' == 'uapaot'">
34+
<!-- Only enable multi-file for Release-x64 and Debug-x86 for now -->
35+
diff --git a/src/ref.builds b/src/ref.builds
36+
index 2753148a20..e12cf4aa5a 100644
37+
--- a/src/ref.builds
38+
+++ b/src/ref.builds
39+
@@ -7,7 +7,7 @@
40+
</PropertyGroup>
41+
42+
<ItemGroup>
43+
- <Project Include="$(MSBuildThisFileDirectory)*\ref\*.*proj" />
44+
+ <Project Include="$(MSBuildThisFileDirectory)*\ref\*.*proj" Exclude="@(ProjectExclusions)" />
45+
</ItemGroup>
46+
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.traversal.targets))\dir.traversal.targets" />
47+
</Project>
48+
\ No newline at end of file
49+
--
50+
2.17.1.windows.2
51+

0 commit comments

Comments
 (0)