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 [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
android-java-api-aar-test.yml Update to MacOS-12 (#14924) 2023-03-09 10:18:14 -08:00
android-java-api-aar.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
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 Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
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 Replace the occurrences of "master" to "main" in yaml files (#12534) 2022-08-09 22:03:21 -07:00
component-governance-component-detection-steps.yml Restrict "Component Detection" task to Lotus project only (#12536) 2022-08-10 03:25:29 -07:00
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 Update torch to 1.13.1 in CI and packaging pipelines for ort training (#14055) 2023-01-03 20:03:33 -08:00
publish-nuget.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
py-linux-gpu.yml Update package pipelines to support TRT 8.5 (#13998) 2022-12-16 15:01:50 -08:00
py-linux-ubuntu.yml CloudEP (#13855) 2023-01-03 10:03:15 -08:00
py-linux.yml CloudEP (#13855) 2023-01-03 10:03:15 -08:00
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 Refactor training build options (#13964) 2023-01-03 13:28:16 -08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml Refactor python packaging pipeline and nuget packaging pipeline (#12945) 2022-09-13 14:50:31 -07:00
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 Remove unused git submodules (#13830) 2022-12-07 21:59:16 -08:00
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 [js] loosen test timeout (#12427) 2022-08-02 19:01:19 -07:00
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml