onnxruntime/tools/ci_build/github/azure-pipelines/templates
Changming Sun c8524d2dab
Refactor web-ci pipeline and delete eager mode CI pipeline (#15416)
### Description
1. Move it to a separated pool that use the same image as [the public
hosted
pool](https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml).
Also, create a beta pool which contains the next version image of the
hosted pool, and add jobs in our post merge pipeline to test if the next
version image will break our CI. So, usually we will have at least one
week to prepare.

2. Change the cmake generator in use in our pipelines from "Ninja" to
"MingW Makefile", because the latest version of cmake doesn't work with
the latest version of Ninja. People who prefer Ninja could still use
ninja in their local build by passing "--cmake_generator ninja" to
[build.py](https://github.com/microsoft/onnxruntime/blob/main/tools/ci_build/build.py).

3. Delete eager mode CI pipeline. 


### Motivation and Context
I need to update the software we have in our CI build machines, and I
need to resolve this incompatibility issue. In more detail, the build
error I hit was:

em++: error:
CMakeFilesonnxruntime_mlas_test.dirC_a_work1sonnxruntimetestmlasunittesttest_activation.cpp.o:
No such file or directory
("CMakeFilesonnxruntime_mlas_test.dirC_a_work1sonnxruntimetestmlasunittesttest_activation.cpp.o"
was expected to be an input file, based on the commandline arguments
provided)

After this PR we will deprecate python 3.7 support. The eager mode CI
pipeline is the last one that still use python 3.7. Then we can rework
the PR #10953 made by [fs-eire](https://github.com/fs-eire) last year.

Fixed
[AB#14435](https://aiinfra.visualstudio.com/6a833879-cd9b-44a4-a9de-adc2d818f13c/_workitems/edit/14435)
2023-04-10 10:41:04 -07:00
..
android-binary-size-check-stage.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
android-dump-logs-from-steps.yml
android-java-api-aar-test.yml Update to MacOS-12 (#14924) 2023-03-09 10:18:14 -08:00
android-java-api-aar.yml
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml Update the post-merge pipeline (#14965) 2023-03-29 13:12:07 -07:00
c-api-cpu.yml Update the post-merge pipeline (#14965) 2023-03-29 13:12:07 -07:00
c-api-linux-cpu.yml
check-cache-stats.yml Add compilation cache in react native CI (#15329) 2023-04-06 10:39:14 +08:00
clean-agent-build-directory-step.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml Update mimalloc dependancy to the latest release (2.1.1) for Windows build. (#15382) 2023-04-06 13:07:00 -07:00
esrp_nuget.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
explicitly-defined-final-tasks.yml Use ADO cache to cache docker image instead of ACR (#14496) 2023-03-11 10:32:02 +08:00
get-docker-image-steps.yml use build.sourceversion in cache image key (#15019) 2023-03-24 10:01:22 +08:00
java-api-artifacts-package-and-publish-steps-posix.yml
java-api-artifacts-package-and-publish-steps-windows.yml
linux-ci.yml Move Linux CPU pipelines to an AMD CPU pool which is cheaper (#15144) 2023-03-27 14:10:08 -07:00
linux-cpu-packaging-pipeline.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
linux-gpu-tensorrt-packaging-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
linux-set-variables-and-download.yml
mac-build-step-with-cache.yml Add compilation cache in react native CI (#15329) 2023-04-06 10:39:14 +08:00
mac-cpu-packaging-pipeline.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
mac-cpu-packaging-steps.yml Improve 2 cache tasks in one pipeline yaml (#15267) 2023-03-30 23:22:11 +08:00
mac-cpu-packing-jobs.yml Read the cache in main build if it's a (Intermediate)merge branch. (#15330) 2023-04-04 20:21:05 +08:00
mac-esrp-dll.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml Update the post-merge pipeline (#14965) 2023-03-29 13:12:07 -07:00
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml
publish-nuget.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
py-linux-gpu.yml
py-linux-ubuntu.yml
py-linux.yml
py-package-smoking-test.yml Upgrade remainding python to 3.11 removing 3.7 (#15321) 2023-04-05 21:43:51 -07:00
py-packaging-linux-test.yml Add Linux ARM64 CI pipeline (#14904) 2023-03-06 21:47:10 -08:00
py-packaging-selectable-stage.yml Update python package pipeline to support 3.11 (#15311) 2023-04-04 10:55:32 -07:00
py-packaging-stage.yml Update python package pipeline to support 3.11 (#15311) 2023-04-04 10:55:32 -07:00
py-packaging-training-cuda-stage.yml Remove python37 and cuda37 packages in orttraing (#15041) 2023-03-15 08:54:15 +08:00
py-win-gpu.yml Update python package pipeline to support 3.11 (#15311) 2023-04-04 10:55:32 -07:00
react-native-ci.yml Fix Npm packaging pipeline (#15425) 2023-04-07 22:13:39 -07:00
rocm.yml
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
set-test-data-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml BUG FIX: the if...else in telemetry-steps.yml does not really work (#14972) 2023-03-10 15:39:07 -08:00
upload-code-coverage-data.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
use-android-ndk.yml
validate-package.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
web-browserstack-ci.yml
web-ci.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
win-ci-vs-2019.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-ci.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-esrp-dll.yml upgrade EsrpCodeSigning from v1 to v2 (#14531) 2023-02-02 13:08:26 +08:00
win-wasm-ci.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
win-web-ci.yml Move Linux CPU pipelines to an AMD CPU pool which is cheaper (#15144) 2023-03-27 14:10:08 -07:00
win-web-multi-browsers.yml
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml