Add /eng/pipelines/*.yml (#25325)
authorEgor Chesakov <Egor.Chesakov@microsoft.com>
Tue, 25 Jun 2019 00:09:14 +0000 (17:09 -0700)
committerGitHub <noreply@github.com>
Tue, 25 Jun 2019 00:09:14 +0000 (17:09 -0700)
15 files changed:
eng/pipelines/corefx-jitstress.yml [new file with mode: 0644]
eng/pipelines/corefx-jitstress2-jitstressregs.yml [new file with mode: 0644]
eng/pipelines/corefx-jitstressregs.yml [new file with mode: 0644]
eng/pipelines/corefx.yml [new file with mode: 0644]
eng/pipelines/gcstress-extra.yml [new file with mode: 0644]
eng/pipelines/gcstress0x3-gcstress0xc.yml [new file with mode: 0644]
eng/pipelines/jitstress-isas-arm.yml [new file with mode: 0644]
eng/pipelines/jitstress-isas-x86.yml [new file with mode: 0644]
eng/pipelines/jitstress.yml [new file with mode: 0644]
eng/pipelines/jitstress2-jitstressregs.yml [new file with mode: 0644]
eng/pipelines/jitstressregs-x86.yml [new file with mode: 0644]
eng/pipelines/jitstressregs.yml [new file with mode: 0644]
eng/pipelines/r2r-extra.yml [new file with mode: 0644]
eng/pipelines/r2r.yml [new file with mode: 0644]
eng/pipelines/runincontext.yml [new file with mode: 0644]

diff --git a/eng/pipelines/corefx-jitstress.yml b/eng/pipelines/corefx-jitstress.yml
new file mode 100644 (file)
index 0000000..f7362c9
--- /dev/null
@@ -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 (file)
index 0000000..360e1ef
--- /dev/null
@@ -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 (file)
index 0000000..a3cde57
--- /dev/null
@@ -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 (file)
index 0000000..b83d108
--- /dev/null
@@ -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 (file)
index 0000000..29b3243
--- /dev/null
@@ -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 (file)
index 0000000..1911849
--- /dev/null
@@ -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 (file)
index 0000000..c96d2f9
--- /dev/null
@@ -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 (file)
index 0000000..3c4e51e
--- /dev/null
@@ -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 (file)
index 0000000..d830fc9
--- /dev/null
@@ -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 (file)
index 0000000..4e9b2a7
--- /dev/null
@@ -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 (file)
index 0000000..4e61ba5
--- /dev/null
@@ -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 (file)
index 0000000..8a3486c
--- /dev/null
@@ -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 (file)
index 0000000..f5afb25
--- /dev/null
@@ -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 (file)
index 0000000..24f1f2e
--- /dev/null
@@ -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 (file)
index 0000000..14ae44c
--- /dev/null
@@ -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