Skip to content

Commit f0b4bb9

Browse files
authored
[mono][infra] Remove iossimulator runtime-staging pipeline (dotnet#88036)
* Remove iossimulator runtime-staging pipeline
1 parent 46b426a commit f0b4bb9

File tree

5 files changed

+4
-116
lines changed

5 files changed

+4
-116
lines changed

docs/workflow/ci/pipelines-overview.md

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
* [Runtime pipeline](#runtime-pipeline)
55
* [Runtime-dev-inner loop pipeline](#runtime-dev-inner-loop-pipeline)
66
* [Dotnet-linker-tests](#dotnet-linker-tests)
7-
* [Runtime-staging](#runtime-staging)
87
* [Runtime-extra-platforms](#runtime-extra-platforms)
98
* [Outer loop pipelines](#outer-loop-pipelines)
109
* [Running of different runtime-level tests and their orchestration in Helix](#running-of-different-runtime-level-tests-and-their-orchestration-in-helix)
@@ -71,12 +70,6 @@ This pipeline is also required, and its intent is to cover developer inner loop
7170

7271
This is also a required pipeline. The purpose of this pipeline is to test that the libraries code is ILLink friendly. Meaning that when we trim our libraries using the ILLink, we don't have any trimming bugs, like a required method on a specific scenario is trimmed away by accident.
7372

74-
### Runtime-staging
75-
76-
This pipeline runs on every change; however it behaves a little different than the other pipelines. This pipeline will not fail if there are test failures, however it will fail if there is a timeout or a build failure. We fail on build failures is because we want to protect the developer inner loop (building the repository) for this platform.
77-
78-
The tests will not fail because this pipeline is for staging new platforms where the test infrastructure is new, and we need to test if we have enough capacity to include that new platform on the "main" runtime pipeline without causing flakiness. Once we analyze data and a platform is stable when running on PRs in this pipeline for at least a week, it can be promoted either to the `runtime-extra-platforms` pipeline or to the `runtime` pipeline.
79-
8073
### Runtime-extra-platforms
8174

8275
This pipeline does not run by default as it is not required for a PR, but it runs twice a day, and it can also be invoked in specific PRs by commenting `/azp run runtime-extra-platforms`. However, this pipeline is still an important part of our testing.

eng/pipelines/common/variables.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ variables:
3636
- name: isNotSpecificPlatformOnlyBuild
3737
value: ${{ notin(variables['Build.DefinitionName'], 'runtime-wasm', 'runtime-wasm-libtests', 'runtime-wasm-non-libtests', 'runtime-ioslike', 'runtime-ioslikesimulator', 'runtime-android', 'runtime-androidemulator', 'runtime-maccatalyst', 'runtime-linuxbionic') }}
3838

39-
# We only run evaluate paths on runtime, runtime-staging and runtime-community pipelines on PRs
39+
# We only run evaluate paths on runtime and runtime-community pipelines on PRs
4040
# keep in sync with /eng/pipelines/common/xplat-setup.yml
4141
- name: dependOnEvaluatePaths
42-
value: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community', 'runtime-extra-platforms', 'runtime-wasm', 'runtime-wasm-libtests', 'runtime-wasm-non-libtests', 'runtime-ioslike', 'runtime-ioslikesimulator', 'runtime-android', 'runtime-androidemulator', 'runtime-maccatalyst', 'runtime-linuxbionic', 'dotnet-linker-tests', 'runtime-dev-innerloop', 'runtime-coreclr superpmi-replay', 'runtime-coreclr superpmi-diffs')) }}
42+
value: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-community', 'runtime-extra-platforms', 'runtime-wasm', 'runtime-wasm-libtests', 'runtime-wasm-non-libtests', 'runtime-ioslike', 'runtime-ioslikesimulator', 'runtime-android', 'runtime-androidemulator', 'runtime-maccatalyst', 'runtime-linuxbionic', 'dotnet-linker-tests', 'runtime-dev-innerloop', 'runtime-coreclr superpmi-replay', 'runtime-coreclr superpmi-diffs')) }}
4343
- name: debugOnPrReleaseOnRolling
4444
${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
4545
value: Release

eng/pipelines/common/xplat-setup.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
shouldContinueOnError: ${{ or(eq(parameters.shouldContinueOnError, true), and(ne(parameters.shouldContinueOnError, 'forceFalse'), endsWith(variables['Build.DefinitionName'], 'staging'), eq(variables['Build.Reason'], 'PullRequest'))) }}
1919

2020
# keep in sync with /eng/pipelines/common/variables.yml
21-
dependOnEvaluatePaths: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community', 'runtime-extra-platforms', 'runtime-wasm', 'runtime-wasm-libtests', 'runtime-wasm-non-libtests', 'dotnet-linker-tests', 'runtime-dev-innerloop', 'runtime-coreclr superpmi-replay', 'runtime-coreclr superpmi-diffs')) }}
21+
dependOnEvaluatePaths: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-community', 'runtime-extra-platforms', 'runtime-wasm', 'runtime-wasm-libtests', 'runtime-wasm-non-libtests', 'dotnet-linker-tests', 'runtime-dev-innerloop', 'runtime-coreclr superpmi-replay', 'runtime-coreclr superpmi-diffs')) }}
2222

2323
variables:
2424
- template: /eng/common/templates/variables/pool-providers.yml

eng/pipelines/extra-platforms/runtime-extra-platforms-wasm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
#
1818
# ************ Rolling builds: *************
1919
# - only run eat, and aot tests
20-
# - rest are covered by runtime, and runtime-staging
20+
# - rest are covered by runtime
2121
#
2222
- ${{ if eq(parameters.isRollingBuild, true) }}:
2323
# AOT Library tests

eng/pipelines/runtime-staging.yml

Lines changed: 0 additions & 105 deletions
This file was deleted.

0 commit comments

Comments
 (0)