mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-08 03:27:04 +09:00

* Revert "Update "LICENSE.txt" so that it's recognized as MIT" * Add LICENSE.TXT to global build Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com>
107 lines
No EOL
2.8 KiB
YAML
107 lines
No EOL
2.8 KiB
YAML
# The purpose of this pipeline is to exercise local developer workflow in the consolidated
|
|
# runtime repo. In particular, it is supposed to run the root "build" script just like any
|
|
# normal developer normally would and monitor regressions w.r.t. this fundamental scenario.
|
|
|
|
trigger: none
|
|
|
|
pr:
|
|
branches:
|
|
include:
|
|
- master
|
|
- release/*.*
|
|
paths:
|
|
include:
|
|
- '*'
|
|
- docs/manpages/*
|
|
- eng/pipelines/global-build.yml
|
|
exclude:
|
|
- .github/*
|
|
- docs/*
|
|
- eng/pipelines/coreclr/*.*
|
|
- eng/pipelines/libraries/*.*
|
|
- eng/pipelines/installer/*.*
|
|
- eng/pipelines/*.*
|
|
- CODE-OF-CONDUCT.md
|
|
- CONTRIBUTING.md
|
|
- PATENTS.TXT
|
|
- README.md
|
|
- SECURITY.md
|
|
- THIRD-PARTY-NOTICES.TXT
|
|
|
|
jobs:
|
|
#
|
|
# Checkout repository
|
|
#
|
|
- template: /eng/pipelines/common/checkout-job.yml
|
|
|
|
#
|
|
# Build with Release config and Debug runtimeConfiguration
|
|
#
|
|
- template: /eng/pipelines/common/platform-matrix.yml
|
|
parameters:
|
|
jobTemplate: /eng/pipelines/common/global-build-job.yml
|
|
buildConfig: release
|
|
platforms:
|
|
- Windows_NT_x86
|
|
- OSX_x64
|
|
jobParameters:
|
|
testGroup: innerloop
|
|
nameSuffix: Runtime_Debug
|
|
buildArgs: -c release -runtimeConfiguration debug
|
|
|
|
#
|
|
# Build with Debug config and Release runtimeConfiguration
|
|
#
|
|
- template: /eng/pipelines/common/platform-matrix.yml
|
|
parameters:
|
|
jobTemplate: /eng/pipelines/common/global-build-job.yml
|
|
buildConfig: debug
|
|
platforms:
|
|
- Linux_x64
|
|
jobParameters:
|
|
testGroup: innerloop
|
|
nameSuffix: Runtime_Release
|
|
buildArgs: -c debug -runtimeConfiguration release
|
|
|
|
#
|
|
# Build with RuntimeFlavor only. This excercise code paths where only Configuration is
|
|
# specified. Catches cases where we depend on Configuration also being specified
|
|
#
|
|
- template: /eng/pipelines/common/platform-matrix.yml
|
|
parameters:
|
|
jobTemplate: /eng/pipelines/common/global-build-job.yml
|
|
buildConfig: debug
|
|
platforms:
|
|
- Linux_x64
|
|
jobParameters:
|
|
testGroup: innerloop
|
|
nameSuffix: RuntimeFlavor_Mono
|
|
buildArgs: /p:RuntimeFlavor=Mono
|
|
|
|
#
|
|
# Build Mono + Libraries. This excercises the code path where we build libraries without
|
|
# first building CoreCLR
|
|
#
|
|
- template: /eng/pipelines/common/platform-matrix.yml
|
|
parameters:
|
|
jobTemplate: /eng/pipelines/common/global-build-job.yml
|
|
buildConfig: debug
|
|
platforms:
|
|
- Windows_NT_x64
|
|
jobParameters:
|
|
testGroup: innerloop
|
|
nameSuffix: Mono_Libraries
|
|
buildArgs: -subset mono+libs /p:RuntimeFlavor=Mono
|
|
|
|
#
|
|
# SourceBuild Build
|
|
#
|
|
- template: /eng/pipelines/common/platform-matrix.yml
|
|
parameters:
|
|
jobTemplate: /eng/pipelines/common/global-build-job.yml
|
|
buildConfig: release
|
|
platforms:
|
|
- Linux_x64
|
|
jobParameters:
|
|
nameSuffix: SourceBuild
|
|
buildArgs: /p:DotNetBuildFromSource=true |