Skip to content

Commit

Permalink
Merge main to WindowsAI (#18122)
Browse files Browse the repository at this point in the history
### Description
Merge main to WindowsAI



### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->

---------

Signed-off-by: Nash <[email protected]>
Signed-off-by: Yiming Hu <[email protected]>
Signed-off-by: Liqun Fu <[email protected]>
Co-authored-by: Kaz Nishimura <[email protected]>
Co-authored-by: Tianlei Wu <[email protected]>
Co-authored-by: Nat Kershaw (MSFT) <[email protected]>
Co-authored-by: Yulong Wang <[email protected]>
Co-authored-by: Changming Sun <[email protected]>
Co-authored-by: zesongw <[email protected]>
Co-authored-by: Yi Zhang <[email protected]>
Co-authored-by: Dmitri Smirnov <[email protected]>
Co-authored-by: Yifan Li <[email protected]>
Co-authored-by: simonjub <[email protected]>
Co-authored-by: PeixuanZuo <[email protected]>
Co-authored-by: Adrian Lizarraga <[email protected]>
Co-authored-by: Edward Chen <[email protected]>
Co-authored-by: Arthur Islamov <[email protected]>
Co-authored-by: Jambay Kinley <[email protected]>
Co-authored-by: Justin Chu <[email protected]>
Co-authored-by: Wei-Sheng Chin <[email protected]>
Co-authored-by: Bowen Bao <[email protected]>
Co-authored-by: Hariharan Seshadri <[email protected]>
Co-authored-by: Numfor Tiapo <[email protected]>
Co-authored-by: Vincent Wang <[email protected]>
Co-authored-by: Pranav Sharma <[email protected]>
Co-authored-by: George Nash <[email protected]>
Co-authored-by: Abhishek Jindal <[email protected]>
Co-authored-by: pengwa <[email protected]>
Co-authored-by: Yiming Hu <[email protected]>
Co-authored-by: Jiajia Qin <[email protected]>
Co-authored-by: Lukas Berbuer <[email protected]>
Co-authored-by: Wanming Lin <[email protected]>
Co-authored-by: Xavier Dupré <[email protected]>
Co-authored-by: aimilefth <[email protected]>
Co-authored-by: Baiju Meswani <[email protected]>
Co-authored-by: Adam Pocock <[email protected]>
Co-authored-by: Chi Lo <[email protected]>
Co-authored-by: RandySheriffH <[email protected]>
Co-authored-by: Randy Shuai <[email protected]>
Co-authored-by: Vadym Stupakov <[email protected]>
Co-authored-by: Jian Chen <[email protected]>
Co-authored-by: Brian Lambert <[email protected]>
Co-authored-by: Nicolò Lucchesi <[email protected]>
Co-authored-by: liqun Fu <[email protected]>
Co-authored-by: trajep <[email protected]>
Co-authored-by: Scott McKay <[email protected]>
Co-authored-by: Mustafa Ateş Uzun <[email protected]>
Co-authored-by: MistEO <[email protected]>
Co-authored-by: satyajandhyala <[email protected]>
Co-authored-by: shaahji <[email protected]>
Co-authored-by: Rachel Guo <[email protected]>
Co-authored-by: rachguo <[email protected]>
Co-authored-by: Caroline Zhu <[email protected]>
Co-authored-by: Caroline Zhu <[email protected]>
Co-authored-by: Guenther Schmuelling <[email protected]>
Co-authored-by: xhcao <[email protected]>
Co-authored-by: Ella Charlaix <[email protected]>
Co-authored-by: Xu Xing <[email protected]>
Co-authored-by: Hector Li <[email protected]>
Co-authored-by: Ye Wang <[email protected]>
Co-authored-by: Your Name <[email protected]>
Co-authored-by: Benedikt Hilmes <[email protected]>
Co-authored-by: rachguo <[email protected]>
Co-authored-by: George Wu <[email protected]>
Co-authored-by: JiCheng <[email protected]>
Co-authored-by: Sheil Kumar <[email protected]>
Co-authored-by: Sheil Kumar <[email protected]>
Co-authored-by: cloudhan <[email protected]>
Co-authored-by: kyoshisuki <[email protected]>
Co-authored-by: aciddelgado <[email protected]>
Co-authored-by: [email protected] <[email protected]>
Co-authored-by: Maximilian Müller <[email protected]>
Co-authored-by: Tang, Cheng <[email protected]>
Co-authored-by: Cheng Tang <[email protected]@orttrainingdev9.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
Co-authored-by: Cheng Tang <[email protected]>
Co-authored-by: Jeff Daily <[email protected]>
Co-authored-by: cloudhan <[email protected]>
Co-authored-by: Yufeng Li <[email protected]>
Co-authored-by: Zhang Lei <[email protected]>
Co-authored-by: Dwayne Robinson <[email protected]>
Co-authored-by: Zhipeng Han <[email protected]>
Co-authored-by: Thiago Crepaldi <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrice Vignola <[email protected]>
Co-authored-by: kunal-vaishnavi <[email protected]>
Co-authored-by: snadampal <[email protected]>
Co-authored-by: Sumit Agarwal <[email protected]>
Co-authored-by: Ashwini Khade <[email protected]>
Co-authored-by: Yang Gu <[email protected]>
Co-authored-by: Cheng Tang <[email protected]>
Co-authored-by: mindest <[email protected]>
Co-authored-by: Scott McKay <[email protected]>
Co-authored-by: Xavier Dupre <[email protected]@orttrainingdev9.d32nl1ml4oruzj4qz3bqlggovf.px.internal.cloudapp.net>
Co-authored-by: guyang3532 <[email protected]>
Co-authored-by: Carson M <[email protected]>
Co-authored-by: sophies927 <[email protected]>
  • Loading branch information
Show file tree
Hide file tree
Showing 2,127 changed files with 201,628 additions and 255,988 deletions.
3 changes: 3 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ BasedOnStyle: Google
ColumnLimit: 0
SortIncludes: false
DerivePointerAlignment: false
# Avoid adding spaces between tokens in GSL_SUPPRESS arguments.
# E.g., don't change "GSL_SUPPRESS(r.11)" to "GSL_SUPPRESS(r .11)".
WhitespaceSensitiveMacros: ["GSL_SUPPRESS"]

# if you want to customize when working locally see https://clang.llvm.org/docs/ClangFormatStyleOptions.html for options.
# See ReformatSource.ps1 for a script to update all source according to the current options in this file.
Expand Down
22 changes: 0 additions & 22 deletions .github/stale.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/cffconvert.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out a copy of the repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Check whether the citation metadata from CITATION.cff is valid
uses: citation-file-format/[email protected]
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v3
uses: actions/checkout@v4

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/gradle-wrapper-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ jobs:
name: "Validation"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: gradle/wrapper-validation-action@v1
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: github/issue-labeler@v2.5
- uses: github/issue-labeler@v3.2
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler.yml
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
name: Optional Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: misspell # Check spellings as well
uses: reviewdog/action-misspell@v1
with:
Expand All @@ -34,7 +34,7 @@ jobs:
name: Python format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v4
with:
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
name: Lint JavaScript
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: reviewdog/action-eslint@v1
with:
reporter: github-pr-check
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
Onnxruntime-TVM:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- uses: actions/setup-python@v4
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/publish-c-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,19 @@ jobs:
name: Generate C/C++ API docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install doxygen and dependencies
run: |
sudo apt update
sudo apt-get install libclang-dev
sudo apt-get install libclang-cpp14
wget https://www.doxygen.nl/files/doxygen-1.9.6.linux.bin.tar.gz
tar xvzf doxygen-1.9.6.linux.bin.tar.gz
wget https://www.doxygen.nl/files/doxygen-1.9.8.linux.bin.tar.gz
tar xvzf doxygen-1.9.8.linux.bin.tar.gz
- name: Run doxygen
run: |
mkdir -p build/doxygen
cd docs/c_cxx
../../doxygen-1.9.6/bin/doxygen
../../doxygen-1.9.8/bin/doxygen
- name: Log source commit
run: git rev-parse --short HEAD > build/doxygen/html/source-version.txt
- name: Move C/C++ docs into site
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-csharp-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
env:
DOCFXVERSION: 2.62.2
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
Expand Down
97 changes: 6 additions & 91 deletions .github/workflows/publish-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -1,101 +1,16 @@
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
# This is a placeholder workflow only. Its purpose is for manual runs to show up
# in the GitHub web UI. It is not used for any automated runs.
name: Publish site

on:
# Runs on pushes targeting the branch where the website sources live
push:
branches: ["gh-pages"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
# Build job
build:
placeholder:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: gh-pages

- name: Setup Pages
uses: actions/configure-pages@v3

- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./
destination: ./_site

- name: Download C apidocs artifact
uses: dawidd6/action-download-artifact@v2
with:
name: onnxruntime-c-apidocs
workflow: publish-c-apidocs.yml
branch: main
path: apidocs

- name: Download C# apidocs artifact
uses: dawidd6/action-download-artifact@v2
with:
name: onnxruntime-csharp-apidocs
workflow: publish-csharp-apidocs.yml
branch: main
path: apidocs

- name: Download Java apidocs artifact
uses: dawidd6/action-download-artifact@v2
with:
name: onnxruntime-java-apidocs
workflow: publish-java-apidocs.yml
branch: main
path: apidocs

- name: Download Python apidocs artifact
uses: dawidd6/action-download-artifact@v2
with:
name: onnxruntime-python-apidocs
workflow: publish-python-apidocs.yml
branch: main
path: apidocs

- name: Move apidocs folder into place
- name: Placeholder step to have workflow included in the GitHub web UI
run: |
sudo rm -rf _site/docs/api/c
sudo mv apidocs/docs/api/c _site/docs/api
sudo rm -rf _site/docs/api/csharp
sudo mv apidocs/docs/api/csharp _site/docs/api
sudo rm -rf _site/docs/api/java
sudo mv apidocs/docs/api/java _site/docs/api
sudo rm -rf _site/docs/api/python
sudo mv apidocs/docs/api/python _site/docs/api
- name: Upload site
uses: actions/upload-pages-artifact@v1
with:
retention-days: 21

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
echo "Placeholder step to have workflow included in the GitHub web UI"
echo "The actual publish workflow is run from the gh-pages branch"
2 changes: 1 addition & 1 deletion .github/workflows/publish-java-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
name: Generate Java docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
Expand Down
50 changes: 50 additions & 0 deletions .github/workflows/publish-js-apidocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Update JS API Docs

# Run when the JS API changes or every month so that the artifact does not expire
on:
push:
branches:
- main
paths:
- js/common/**
schedule:
- cron: '0 0 1 * *'
workflow_dispatch:

concurrency:
group: "apidocs-js"
cancel-in-progress: false

permissions:
contents: write

jobs:
build:
name: Generate JS API docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 18
- name: Generate JS docs
run: |
cd js/
npm ci
cd common/
npm ci
npx typedoc
- name: Log source commit
run: git rev-parse --short HEAD > js/common/docs/source-version.txt
- name: Move JS docs into site
run: |
rm -rf _site/docs/api/js
mkdir -p _site/docs/api
mv js/common/docs _site/docs/api/js
- name: Upload docs artifact
uses: actions/upload-artifact@v3
with:
name: onnxruntime-node-apidocs
path: _site
retention-days: 60
2 changes: 1 addition & 1 deletion .github/workflows/publish-objectivec-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
name: Generate Objective-C API docs
runs-on: macos-13
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Install Jazzy
run: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-python-apidocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
name: Generate Python API docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install tools
run: |
sudo apt-get update
Expand Down
Loading

0 comments on commit 424107a

Please sign in to comment.