Enable Mono build in CI (#1934)
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Wed, 22 Jan 2020 20:20:13 +0000 (21:20 +0100)
committerGitHub <noreply@github.com>
Wed, 22 Jan 2020 20:20:13 +0000 (21:20 +0100)
commit6eb3edf818ced06d698c4148520a86a54c5f427c
tree5cb4a3f9cf9d12073e9217ef0728f1d1474a9a16
parentc3dc1fdfdcca9bf504a68be565b053c0372ac73c
Enable Mono build in CI (#1934)

* Enable Mono in default build

* Integrate Mono into the build system

* Fix System.Private.CoreLib build in Mono

Broken by https://github.com/dotnet/runtime/commit/9c82a36c23235c4d50954cb33a4d5d89b787a1aa

* Disable Windows test runs

Fails due to https://github.com/dotnet/runtime/issues/1933

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
47 files changed:
Directory.Build.props
docs/workflow/building/libraries/README.md
docs/workflow/testing/coreclr/testing.md
docs/workflow/testing/mono/testing.md
eng/Subsets.props
eng/build.ps1
eng/build.sh
eng/docker/build-docker-sdk.ps1
eng/docker/libraries-sdk.linux.Dockerfile
eng/install-native-dependencies.sh
eng/liveBuilds.targets
eng/pipelines/common/build-coreclr-and-libraries-job.yml
eng/pipelines/common/global-build-job.yml
eng/pipelines/common/platform-matrix.yml
eng/pipelines/common/xplat-setup.yml
eng/pipelines/coreclr/ci.yml
eng/pipelines/coreclr/templates/xplat-job.yml
eng/pipelines/installer/installer-matrix.yml
eng/pipelines/installer/jobs/base-job.yml
eng/pipelines/libraries/base-job.yml
eng/pipelines/libraries/build-job.yml
eng/pipelines/libraries/build-test-job.yml
eng/pipelines/libraries/helix.yml
eng/pipelines/libraries/outerloop.yml
eng/pipelines/libraries/run-test-job.yml
eng/pipelines/mono/templates/build-job.yml [new file with mode: 0644]
eng/pipelines/mono/templates/xplat-job.yml [new file with mode: 0644]
eng/pipelines/mono/templates/xplat-pipeline-job.yml [new file with mode: 0644]
eng/pipelines/runtime-official.yml
eng/pipelines/runtime.yml
eng/testing/tests.targets
src/libraries/Directory.Build.props
src/libraries/restore/runtime/runtime.depproj
src/libraries/sendtohelix.proj
src/mono/Directory.Build.props
src/mono/Directory.Build.targets
src/mono/configure.ac
src/mono/dir.common.props [deleted file]
src/mono/mono.proj
src/mono/msvc/Directory.Build.props [new file with mode: 0644]
src/mono/msvc/Directory.Build.targets [new file with mode: 0644]
src/mono/netcore/CoreFX.issues.rsp
src/mono/netcore/CoreFX.issues_linux.rsp
src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj
src/mono/netcore/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.Mono.cs
src/mono/netcore/nuget/Directory.Build.props
src/mono/netcore/nuget/builds.targets