summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgor Chesakov <Egor.Chesakov@microsoft.com>2019-06-24 17:09:14 -0700
committerGitHub <noreply@github.com>2019-06-24 17:09:14 -0700
commitd12d7c01c19534911a1110e02c3c507db7897bc4 (patch)
tree0d85e9d4e5cbf28fc0347bcdc3790e9da3fa4423
parent0c957b6e69639fe06add31e43bc90e0db60743ac (diff)
downloadcoreclr-d12d7c01c19534911a1110e02c3c507db7897bc4.tar.gz
coreclr-d12d7c01c19534911a1110e02c3c507db7897bc4.tar.bz2
coreclr-d12d7c01c19534911a1110e02c3c507db7897bc4.zip
Add /eng/pipelines/*.yml (#25325)
-rw-r--r--eng/pipelines/corefx-jitstress.yml33
-rw-r--r--eng/pipelines/corefx-jitstress2-jitstressregs.yml33
-rw-r--r--eng/pipelines/corefx-jitstressregs.yml33
-rw-r--r--eng/pipelines/corefx.yml33
-rw-r--r--eng/pipelines/gcstress-extra.yml27
-rw-r--r--eng/pipelines/gcstress0x3-gcstress0xc.yml27
-rw-r--r--eng/pipelines/jitstress-isas-arm.yml23
-rw-r--r--eng/pipelines/jitstress-isas-x86.yml27
-rw-r--r--eng/pipelines/jitstress.yml27
-rw-r--r--eng/pipelines/jitstress2-jitstressregs.yml27
-rw-r--r--eng/pipelines/jitstressregs-x86.yml25
-rw-r--r--eng/pipelines/jitstressregs.yml27
-rw-r--r--eng/pipelines/r2r-extra.yml29
-rw-r--r--eng/pipelines/r2r.yml31
-rw-r--r--eng/pipelines/runincontext.yml35
15 files changed, 437 insertions, 0 deletions
diff --git a/eng/pipelines/corefx-jitstress.yml b/eng/pipelines/corefx-jitstress.yml
new file mode 100644
index 0000000000..f7362c9e65
--- /dev/null
+++ b/eng/pipelines/corefx-jitstress.yml
@@ -0,0 +1,33 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 7 * * *"
+ displayName: Mon through Sun at 11:00 PM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ helixQueueGroup: pr
+ jobParameters:
+ testGroup: jitstress
+ corefxTests: true
+ displayNameArgs: CoreFX
diff --git a/eng/pipelines/corefx-jitstress2-jitstressregs.yml b/eng/pipelines/corefx-jitstress2-jitstressregs.yml
new file mode 100644
index 0000000000..360e1efab7
--- /dev/null
+++ b/eng/pipelines/corefx-jitstress2-jitstressregs.yml
@@ -0,0 +1,33 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 9 * * *"
+ displayName: Mon through Sun at 1:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ helixQueueGroup: pr
+ jobParameters:
+ testGroup: jitstress2-jitstressregs
+ corefxTests: true
+ displayNameArgs: CoreFX
diff --git a/eng/pipelines/corefx-jitstressregs.yml b/eng/pipelines/corefx-jitstressregs.yml
new file mode 100644
index 0000000000..a3cde57c16
--- /dev/null
+++ b/eng/pipelines/corefx-jitstressregs.yml
@@ -0,0 +1,33 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 12 * * *"
+ displayName: Mon through Sun at 4:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ helixQueueGroup: pr
+ jobParameters:
+ testGroup: jitstressregs
+ corefxTests: true
+ displayNameArgs: CoreFX
diff --git a/eng/pipelines/corefx.yml b/eng/pipelines/corefx.yml
new file mode 100644
index 0000000000..b83d108904
--- /dev/null
+++ b/eng/pipelines/corefx.yml
@@ -0,0 +1,33 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 11 * * *"
+ displayName: Mon through Sun at 3:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ helixQueueGroup: pr
+ jobParameters:
+ testGroup: outerloop
+ corefxTests: true
+ displayNameArgs: CoreFX
diff --git a/eng/pipelines/gcstress-extra.yml b/eng/pipelines/gcstress-extra.yml
new file mode 100644
index 0000000000..29b32432d3
--- /dev/null
+++ b/eng/pipelines/gcstress-extra.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 21 * * 6,0"
+ displayName: Sat and Sun at 1:00 PM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: gcstress
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: gcstress
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: gcstress-extra
diff --git a/eng/pipelines/gcstress0x3-gcstress0xc.yml b/eng/pipelines/gcstress0x3-gcstress0xc.yml
new file mode 100644
index 0000000000..19118498ec
--- /dev/null
+++ b/eng/pipelines/gcstress0x3-gcstress0xc.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 13 * * 6,0"
+ displayName: Sat and Sun at 5:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: gcstress
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: gcstress
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: gcstress0x3-gcstress0xc
diff --git a/eng/pipelines/jitstress-isas-arm.yml b/eng/pipelines/jitstress-isas-arm.yml
new file mode 100644
index 0000000000..c96d2f9377
--- /dev/null
+++ b/eng/pipelines/jitstress-isas-arm.yml
@@ -0,0 +1,23 @@
+trigger: none
+
+pr: none
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_arm64
+ - Windows_NT_arm64
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_arm64
+ - Windows_NT_arm64
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstress-isas-arm
diff --git a/eng/pipelines/jitstress-isas-x86.yml b/eng/pipelines/jitstress-isas-x86.yml
new file mode 100644
index 0000000000..3c4e51e662
--- /dev/null
+++ b/eng/pipelines/jitstress-isas-x86.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - OSX_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - OSX_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstress-isas-x86
diff --git a/eng/pipelines/jitstress.yml b/eng/pipelines/jitstress.yml
new file mode 100644
index 0000000000..d830fc9a91
--- /dev/null
+++ b/eng/pipelines/jitstress.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 4 * * *"
+ displayName: Mon through Sun at 8:00 PM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: all
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: all
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstress
diff --git a/eng/pipelines/jitstress2-jitstressregs.yml b/eng/pipelines/jitstress2-jitstressregs.yml
new file mode 100644
index 0000000000..4e9b2a7df2
--- /dev/null
+++ b/eng/pipelines/jitstress2-jitstressregs.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 17 * * 6,0"
+ displayName: Sat and Sun at 9:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: all
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: all
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstress2-jitstressregs
diff --git a/eng/pipelines/jitstressregs-x86.yml b/eng/pipelines/jitstressregs-x86.yml
new file mode 100644
index 0000000000..4e61ba5da5
--- /dev/null
+++ b/eng/pipelines/jitstressregs-x86.yml
@@ -0,0 +1,25 @@
+trigger: none
+
+pr: none
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstressregs-x86
diff --git a/eng/pipelines/jitstressregs.yml b/eng/pipelines/jitstressregs.yml
new file mode 100644
index 0000000000..8a3486c15b
--- /dev/null
+++ b/eng/pipelines/jitstressregs.yml
@@ -0,0 +1,27 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 10 * * 6,0"
+ displayName: Sat and Sun at 2:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: all
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: all
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: jitstressregs
diff --git a/eng/pipelines/r2r-extra.yml b/eng/pipelines/r2r-extra.yml
new file mode 100644
index 0000000000..f5afb25ff8
--- /dev/null
+++ b/eng/pipelines/r2r-extra.yml
@@ -0,0 +1,29 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 2 * * 0,1"
+ displayName: Sat and Sun at 6:00 PM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platformGroup: gcstress
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platformGroup: gcstress # r2r-extra testGroup runs gcstress15 scenario
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: r2r-extra
+ readyToRun: true
+ displayNameArgs: R2R
diff --git a/eng/pipelines/r2r.yml b/eng/pipelines/r2r.yml
new file mode 100644
index 0000000000..24f1f2ef5f
--- /dev/null
+++ b/eng/pipelines/r2r.yml
@@ -0,0 +1,31 @@
+trigger: none
+
+pr: none
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_arm
+ - Linux_arm64
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_arm
+ - Linux_arm64
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: outerloop
+ readyToRun: true
+ displayNameArgs: R2R
diff --git a/eng/pipelines/runincontext.yml b/eng/pipelines/runincontext.yml
new file mode 100644
index 0000000000..14ae44cad0
--- /dev/null
+++ b/eng/pipelines/runincontext.yml
@@ -0,0 +1,35 @@
+trigger: none
+
+pr: none
+
+schedules:
+- cron: "0 13 * * 6,0"
+ displayName: Sat and Sun at 5:00 AM (UTC-8:00)
+ branches:
+ include:
+ - master
+ always: true
+
+jobs:
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: build-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+
+- template: /eng/platform-matrix.yml
+ parameters:
+ jobTemplate: test-job.yml
+ buildConfig: checked
+ platforms:
+ - Linux_x64
+ - Windows_NT_x64
+ - Windows_NT_x86
+ helixQueueGroup: ci
+ jobParameters:
+ testGroup: outerloop
+ runInUnloadableContext: true
+ displayNameArgs: RunInContext