onnxruntime/tools/ci_build/github/azure-pipelines/templates
Yulong Wang 5af8774a0b
[build] do init and precheck first (#16961)
### Description
This change allows Web CI to do some check as the first step, so that if
there are errors it won't launch the task to build web assembly, which
is heavy.

Checks includes:
- "npm ci" in /js, /js/common and /js/web. this implicitly include:
    - typescript compiler in /js
    - typescript compiler in /js/common
    - webpack build in /js/common
    - typescript compiler in /js/web
- ESLint on typescripts
- clang-format formatter (.js, .ts, .cc, .h, .mm)
- Prettier formatter (.json, .jsonc, .md)

---------

Co-authored-by: Caroline Zhu <carolinezhu@microsoft.com@orttrainingdev7.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
2023-08-04 16:44:45 -07:00
..
jobs unify the steps of downloading cuda sdk and setup env (#16896) 2023-07-31 10:25:04 -07:00
stages
android-binary-size-check-stage.yml
android-dump-logs-from-steps.yml
android-java-api-aar-test.yml
android-java-api-aar.yml
build-linux-wasm-step.yml
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml
c-api-cpu.yml
c-api-linux-cpu.yml
check-cache-stats.yml
clean-agent-build-directory-step.yml
common-variables.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml
esrp_nuget.yml
explicitly-defined-final-tasks.yml
flex-downloadPipelineArtifact.yml
get-docker-image-steps.yml
install-appcenter.yml
java-api-artifacts-package-and-publish-steps-posix.yml
linux-build-step-with-cache.yml
linux-ci.yml
linux-cpu-packaging-pipeline.yml
linux-gpu-tensorrt-packaging-pipeline.yml
linux-wasm-ci.yml
linux-web-ci.yml [build] do init and precheck first (#16961) 2023-08-04 16:44:45 -07:00
linux-web-init-and-check.yml [build] do init and precheck first (#16961) 2023-08-04 16:44:45 -07:00
mac-build-step-with-cache.yml
mac-cpu-packaging-pipeline.yml
mac-cpu-packaging-steps.yml
mac-cpu-packing-jobs.yml remove unused comments in mac CI yml file (#16964) 2023-08-01 20:52:12 -07:00
mac-esrp-dylib.yml
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml
ondevice-training-cpu-packaging-pipeline.yml
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml
publish-nuget.yml
py-linux-gpu.yml
py-linux.yml
py-package-smoking-test.yml
py-packaging-linux-test.yml
py-packaging-selectable-stage.yml
py-packaging-stage.yml
py-packaging-training-cuda-stage.yml
py-win-gpu.yml unify the steps of downloading cuda sdk and setup env (#16896) 2023-07-31 10:25:04 -07:00
react-native-ci.yml
rocm.yml
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml
upload-code-coverage-data.yml
use-android-ndk.yml
use-xcode-version.yml
validate-package.yml
web-browserstack-ci.yml
web-ci.yml [build] do init and precheck first (#16961) 2023-08-04 16:44:45 -07:00
win-ci.yml unify the steps of downloading cuda sdk and setup env (#16896) 2023-07-31 10:25:04 -07:00
win-esrp-dll.yml
win-wasm-ci.yml
win-web-ci.yml [js/common] a few fixes/revises to onnxruntime-common (#16853) 2023-08-01 11:17:39 -07:00
win-web-multi-browsers.yml
with-container-registry-steps.yml