onnxruntime/tools/ci_build/github/azure-pipelines
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
..
nodejs/templates Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
nuget/templates WindowsAI build failing due to deprecated .NET5 SDK missing in build image (#15383) 2023-04-06 08:51:07 -07:00
templates Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
android-arm64-v8a-QNN-crosscompile-ci-pipeline.yml Remove protobuf submodule (#15190) 2023-03-27 10:35:49 -07:00
android-x86_64-crosscompile-ci-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
anybuild.yml
binary-size-checks-pipeline.yml Update binary size checks pipeline to use stages for separate checks. (#15408) 2023-04-07 09:55:40 -07:00
build-perf-test-binaries-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
c-api-noopenmp-packaging-pipelines.yml Update the post-merge pipeline (#14965) 2023-03-29 13:12:07 -07:00
clean-build-docker-image-cache-pipeline.yml
linux-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
linux-cpu-aten-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
linux-cpu-eager-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
linux-cpu-minimal-build-ci-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
linux-dnnl-ci-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
linux-gpu-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
linux-gpu-tensorrt-ci-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
linux-gpu-tensorrt-daily-perf-pipeline.yml
linux-migraphx-ci-pipeline.yml
linux-multi-gpu-ci-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
linux-multi-gpu-tensorrt-ci-pipeline.yml
linux-openvino-ci-pipeline.yml
linux-openvino-nightly-pipeline.yml
linux-qnn-ci-pipeline.yml [QNN EP] Update QNN SDK to 2.8 (#14978) 2023-03-10 13:21:19 -08:00
mac-ci-pipeline.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
mac-coreml-ci-pipeline.yml Add compilation cache in react native CI (#15329) 2023-04-06 10:39:14 +08:00
mac-ios-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
mac-ios-packaging-pipeline.yml Add workflow to update Objective-C docs. (#15413) 2023-04-07 15:00:15 -07:00
mac-objc-static-analysis-ci-pipeline.yml Update clang-tidy path for updated Mac image. (#14760) 2023-02-22 09:00:42 -08:00
mac-react-native-ci-pipeline.yml Add compilation cache in react native CI (#15329) 2023-04-06 10:39:14 +08:00
npm-packaging-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
orttraining-linux-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
orttraining-linux-external-custom-ops.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
orttraining-linux-gpu-amd-e2e-test-ci-pipeline.yml
orttraining-linux-gpu-ci-pipeline.yml
orttraining-linux-gpu-distributed-e2e-test-pipeline.yml
orttraining-linux-gpu-docker-release-pipeline.yml
orttraining-linux-gpu-ortmodule-distributed-test-ci-pipeline.yml Introduce collective ops to ort inference build (#14399) 2023-02-07 13:47:48 -08:00
orttraining-linux-gpu-ortmodule-test-clear-cache-pipeline.yml Move Linux CPU pipelines to an AMD CPU pool which is cheaper (#15144) 2023-03-27 14:10:08 -07:00
orttraining-linux-gpu-training-apis.yml [Java] Initial on device training support (#14027) 2023-03-08 10:01:08 -08:00
orttraining-linux-nightly-ortmodule-test-pipeline.yml Update acpt image in the training pipeline (#14855) 2023-03-07 14:10:32 -08:00
orttraining-mac-ci-pipeline.yml Cjian/multi stage packaging pipeline (#14993) 2023-03-24 23:39:15 -07:00
orttraining-pai-ci-pipeline.yml clear cache stat. after building (#15439) 2023-04-10 13:56:55 +08:00
orttraining-py-packaging-pipeline-cpu.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
orttraining-py-packaging-pipeline-cuda116.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
orttraining-py-packaging-pipeline-rocm.yml [ROCm] fix python packaging pipeline and add python10 (#15282) 2023-03-31 10:25:21 +08:00
post-merge-jobs.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
py-package-build-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
py-package-test-pipeline.yml Add smoking tests for all CPU Packages. (#15153) 2023-03-24 12:30:05 +08:00
py-packaging-pipeline.yml Update python 3.11 and remove 3.7 for Linux (#15214) 2023-03-27 14:46:30 -07:00
sign_ov_ep_binaries.yml
snpe-ep-nuget-packaging-pipeline.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
web-ci-pipeline.yml Refactor web-ci pipeline and delete eager mode CI pipeline (#15416) 2023-04-10 10:41:04 -07:00
web-packaging-pipeline.yml
win-ci-fuzz-testing.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-ci-pipeline.yml Remove azure build to unblock PRs (#15336) 2023-04-03 12:47:14 -07:00
win-gpu-ci-pipeline.yml
win-gpu-reduce-op-ci-pipeline.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-gpu-tensorrt-ci-pipeline.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00
win-qnn-arm64-ci-pipeline.yml Download protoc.exe from nuget when cross-compiling (#15395) 2023-04-06 17:06:59 -07:00
win-qnn-ci-pipeline.yml Cjian/windows update python3.11 (#15243) 2023-03-28 22:15:47 -07:00