Skip to content

Commit 169b6db

Browse files
committed
Add CentOS 8 CI build
We have had some issues building in RHEL 8, so lets set up a CentOS 8 CI system to try and catch those issues earlier.
1 parent 6174172 commit 169b6db

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

.vsts.pipelines/builds/matrix.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,18 @@ jobs:
2929
matrix:
3030
Offline: { type: Offline}
3131

32+
- template: ../jobs/ci-linux.yml
33+
parameters:
34+
job: centos8
35+
imageName: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-daa5116-20200325130212
36+
reportPrebuiltLeaks: false
37+
systemLibunwind: false
38+
matrix:
39+
Production: { generatePrebuiltBurndown: true, runUnitTests: true }
40+
Online: { type: Online }
41+
Offline: { type: Offline }
42+
Offline Portable: { type: Offline Portable }
43+
3244
- template: ../jobs/ci-linux.yml
3345
parameters:
3446
job: debian9

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ jobs:
3535
generatePrebuiltBurndown: ${{ parameters.generatePrebuiltBurndown }}
3636
rootDirectory: $(Build.SourcesDirectory)/..
3737
stagingDirectory: $(rootDirectory)/sb/staging
38+
systemLibunwind: ${{ parameters.systemLibunwind }}
3839
tarballName: tarball_$(Build.BuildId)
3940
SOURCE_BUILD_SKIP_SUBMODULE_CHECK: true
4041
# Default type, can be overridden by matrix legs.
@@ -66,6 +67,7 @@ jobs:
6667
$(docker.run) $(docker.src.map) $(docker.src.work) $(imageName) ./build.sh \
6768
/p:Configuration=$(sb.configuration) \
6869
/p:PortableBuild=$(sb.portable) \
70+
/p:UseSystemLibunwind=$(systemLibunwind) \
6971
/p:ArchiveDownloadedPackages=$(sb.tarball) \
7072
/p:FailOnPrebuiltBaselineError=$failOnBaselineError \
7173
/p:ProdConBlobFeedUrlPrefix=$(prodConBlobFeedUrlPrefix) \

dir.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
<PortableBuild Condition="'$(OS)' == 'Windows_NT'">true</PortableBuild>
1414
<PortableBuild Condition="'$(PortableBuild)' == ''">false</PortableBuild>
1515
<UseSystemLibraries Condition="'$(UseSystemLibraries)' == '' AND '$(PortableBuild)' != 'true'">true</UseSystemLibraries>
16+
<UseSystemLibunwind Condition="'$(UseSystemLibunwind)' == ''">$(UseSystemLibraries)</UseSystemLibunwind>
1617
<UseStableVersions Condition="'$(UseStableVersions)' == ''">true</UseStableVersions>
1718
</PropertyGroup>
1819

repos/coreclr.common.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<BuildArguments Condition="'$(OS)' != 'Windows_NT'">$(BuildArguments) -skiprestore</BuildArguments>
1010
<BuildArguments Condition="'$(SkipDisablePgo)' != 'true'">$(BuildArguments) -nopgooptimize</BuildArguments>
1111
<BuildArguments Condition="'$(OS)' != 'Windows_NT'">$(BuildArguments) msbuildonunsupportedplatform</BuildArguments>
12-
<BuildArguments Condition="'$(UseSystemLibraries)' == 'true' AND '$(OS)' != 'Windows_NT'">$(BuildArguments) cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE</BuildArguments>
12+
<BuildArguments Condition="'$(UseSystemLibunwind)' == 'true' AND '$(OS)' != 'Windows_NT'">$(BuildArguments) cmakeargs -DCLR_CMAKE_USE_SYSTEM_LIBUNWIND=TRUE</BuildArguments>
1313
<BuildArguments Condition="$(Platform.Contains('arm')) AND '$(BuildArchitecture)' != 'arm64' ">$(BuildArguments) skipnuget cross -skiprestore cmakeargs -DFEATURE_GDBJIT=TRUE</BuildArguments>
1414
<BuildArguments Condition="'$(TargetOS)' == 'FreeBSD'">$(BuildArguments) -clang6.0 /p:PortableBuild=true</BuildArguments>
1515

0 commit comments

Comments
 (0)