Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
164 commits
Select commit Hold shift + click to select a range
702ed1c
Migrate Zip-Nuget Package Pipeline to 1ES
jchen351 Feb 7, 2025
d9dda06
Migrate Zip-Nuget Package Pipeline to 1ES
jchen351 Feb 7, 2025
0469e15
Migrate Zip-Nuget Package Pipeline to 1ES
jchen351 Feb 7, 2025
33e6ebf
Migrate Zip-Nuget Package Pipeline to 1ES
jchen351 Feb 7, 2025
9efa0b4
Migrate Zip-Nuget Package Pipeline to 1ES
jchen351 Feb 7, 2025
361c41e
Try to skip ESRP
jchen351 Feb 7, 2025
5cf3f47
Try to skip validate-package.yml
jchen351 Feb 7, 2025
60749a2
Try to skip validate-package.yml
jchen351 Feb 7, 2025
f9aa616
Try to skip validate-package.yml
jchen351 Feb 7, 2025
6e45a7b
Try to skip validate-package.yml
jchen351 Feb 7, 2025
39ab306
publish
jchen351 Feb 7, 2025
7e22fb6
1ES
jchen351 Feb 7, 2025
05dae73
Disable dml
jchen351 Feb 7, 2025
7711069
Disable nuget-combine-cuda-stage.yml
jchen351 Feb 7, 2025
471f287
Disable c-api-cpu.yml
jchen351 Feb 7, 2025
41f2aa3
Disable java-cuda-packaging-stage.yml
jchen351 Feb 7, 2025
1b3dcc8
Update c-api-cpu.yml
jchen351 Feb 7, 2025
de9ce65
Disable c-api-cpu.yml
jchen351 Feb 7, 2025
faa38bf
Binary c-api-cpu.yml
jchen351 Feb 7, 2025
165d968
Binary c-api-cpu.yml 2
jchen351 Feb 7, 2025
10355d7
Binary c-api-cpu.yml 2
jchen351 Feb 7, 2025
27eadb1
Binary c-api-cpu.yml 2
jchen351 Feb 7, 2025
4bdec8e
Binary c-api-cpu.yml 3
jchen351 Feb 7, 2025
b16aac3
undo Binary c-api-cpu.yml 3
jchen351 Feb 7, 2025
073a6c5
undo Binary c-api-cpu.yml 3
jchen351 Feb 7, 2025
503b159
undo Binary c-api-cpu.yml 2
jchen351 Feb 7, 2025
7913042
undo Binary c-api-cpu.yml 1
jchen351 Feb 7, 2025
9746f1c
undo Binary c-api-cpu.yml 1.5
jchen351 Feb 7, 2025
bcb0652
undo Binary c-api-cpu.yml 1.75
jchen351 Feb 7, 2025
73b7200
undo Binary c-api-cpu.yml 1.5
jchen351 Feb 7, 2025
abb6848
undo Binary c-api-cpu.yml 1.25
jchen351 Feb 7, 2025
645f237
undo Binary c-api-cpu.yml 1.25
jchen351 Feb 7, 2025
3d8da4d
undo Binary c-api-cpu.yml 1
jchen351 Feb 7, 2025
979a1a7
undo dml-vs-2022.yml
jchen351 Feb 7, 2025
5108e87
undo dml-vs-2022.yml
jchen351 Feb 7, 2025
c17734e
onnxruntime-inference-examples
jchen351 Feb 7, 2025
7d2e988
undo binary
jchen351 Feb 7, 2025
8705d20
undo pool
jchen351 Feb 7, 2025
293d96f
undo templates
jchen351 Feb 7, 2025
58183eb
Adding a new stage
jchen351 Feb 7, 2025
0714630
Adding a new stage
jchen351 Feb 7, 2025
67c2221
Adding a new stage
jchen351 Feb 7, 2025
15347b8
Update os
jchen351 Feb 7, 2025
16c8269
Update os
jchen351 Feb 7, 2025
bb75778
Update os
jchen351 Feb 7, 2025
3737846
Change the build artifact to pipeline artifact.
jchen351 Feb 7, 2025
1176c96
Change hostArchitecture to arm64 for aarch64
jchen351 Feb 7, 2025
cf2ba46
Change hostArchitecture to arm64 for aarch64
jchen351 Feb 7, 2025
b79f955
Update Onnxruntime-Linux-GPU to Onnxruntime-Linux-GPU-A10
jchen351 Feb 7, 2025
9ee4593
${{ if eq(parameters.OnnxruntimeArch, 'aarch64') }}:
jchen351 Feb 10, 2025
bd6e298
Use 'Onnxruntime-Linux-GPU-A10' for now until we more the testing off…
jchen351 Feb 10, 2025
6c314f1
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
4811406
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
737a619
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
2d22d64
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
2ba2be2
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
4ace5d5
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
fdd6bce
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
2c7440e
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
00671bc
Make Cuda packaging pipeline 1ES compliant
jchen351 Feb 24, 2025
a64d94f
download-java-tools-stage.yml
jchen351 Feb 24, 2025
e469083
download-java-tools-stage.yml
jchen351 Feb 24, 2025
88c9db6
sourceRepositoriesToScan:
jchen351 Feb 24, 2025
19a510a
onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
bb9b125
Merge branch 'main' into Cjian/1es_zip_cuda
jchen351 Feb 26, 2025
116c4c2
Merge branch 'main' into Cjian/1es_zip_cuda
jchen351 Feb 26, 2025
d73b0e8
onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
3cd94b8
onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
3d5b65f
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Feb 26, 2025
1924a65
Merge branch 'refs/heads/main' into Cjian/zip-nug
jchen351 Feb 26, 2025
cb4d313
merge with main
jchen351 Feb 26, 2025
e1e528e
target Path
jchen351 Feb 26, 2025
b1bf0cd
Fix identation
jchen351 Feb 26, 2025
266d588
Fix identation
jchen351 Feb 26, 2025
dde1eaf
Fix identation
jchen351 Feb 26, 2025
7f50d2c
Test on android-java-api-aar.yml
jchen351 Feb 26, 2025
9fdf425
Revert Test on android-java-api-aar.yml
jchen351 Feb 26, 2025
153ad78
'onnxruntime-Win-CPU-2022'
jchen351 Feb 26, 2025
4d5cf6f
'Onnxruntime-Win-CPU-2022'
jchen351 Feb 26, 2025
1528a7c
'Onnxruntime-Win-CPU-2022'
jchen351 Feb 26, 2025
04797aa
onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
aadf038
Onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
3a7c0a9
Onnxruntime-Win-CPU-2022
jchen351 Feb 26, 2025
e39f6c5
rolling back c-api-cpu.yml
jchen351 Feb 26, 2025
24372a6
rolling back c-api-cpu.yml
jchen351 Feb 27, 2025
158bb2d
is1ES: ${{ parameters.is1ES }}
jchen351 Feb 27, 2025
1c0e431
name:'onnxruntime-Win-CPU-2022'
jchen351 Feb 27, 2025
00e17d6
name:'onnxruntime-Win-CPU-2022'
jchen351 Feb 27, 2025
b2604c0
set is1ES parameter on java-api-artifacts-package-and-publish-steps-p…
jchen351 Mar 3, 2025
8a26501
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 3, 2025
5059edb
set is1ES parameter c-api-linux-cpu.yml and linux-cpu-packaging-pipel…
jchen351 Mar 3, 2025
06280a1
set is1ES parameter c-api-linux-cpu.yml and linux-cpu-packaging-pipel…
jchen351 Mar 3, 2025
4980082
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 3, 2025
b391346
linux-cpu-packaging-pipeline.yml is1ES
jchen351 Mar 3, 2025
99a07d8
linux-cpu-packaging-pipeline.yml is1ES
jchen351 Mar 3, 2025
f5f169b
PublishPipelineArtifact
jchen351 Mar 3, 2025
c1476bf
1ES.PublishPipelineArtifact@1 default on java-api-artifacts-package-a…
jchen351 Mar 3, 2025
dd1a084
pool:
jchen351 Mar 3, 2025
0a71688
fix c-api-linux-cpu.yml
jchen351 Mar 3, 2025
d2f4973
Fix RN CI
jchen351 Mar 4, 2025
f7e3421
Merge branch 'main' into Cjian/1es_zip_cuda
jchen351 Mar 4, 2025
5c3b980
Update os and arch
jchen351 Mar 4, 2025
a01a2b3
Update GPU Pool
jchen351 Mar 4, 2025
807d7f6
Remove DoCompliant
jchen351 Mar 5, 2025
420df51
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 5, 2025
b579a6e
Remove DoCompliant
jchen351 Mar 5, 2025
9dd530a
Remove DoCompliant
jchen351 Mar 5, 2025
3bfaef3
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 5, 2025
ddea85c
Remove DoCompliant
jchen351 Mar 5, 2025
7dec97b
Disable SpotBugs
jchen351 Mar 5, 2025
e3a0f3f
diable SpotBugs
jchen351 Mar 5, 2025
6ea565a
final-jar-testing.yml
jchen351 Mar 5, 2025
25310ea
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 5, 2025
c1a152d
final-jar-testing.yml
jchen351 Mar 5, 2025
bf0cc4e
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 5, 2025
f99e29a
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 6, 2025
3750409
Update set_packaging_variables_stage.yml
jchen351 Mar 6, 2025
8649238
Update set_packaging_variables_stage.yml
jchen351 Mar 6, 2025
0780b89
Update set_packaging_variables_stage.yml
jchen351 Mar 6, 2025
57dbd84
Update set_packaging_variables_stage.yml
jchen351 Mar 6, 2025
e7a3f0d
Update name: 'onnxruntime-Ubuntu2204-AMD-CPU'
jchen351 Mar 6, 2025
040c0b5
BimSkin Exclude exe files
jchen351 Mar 7, 2025
0a7fa01
Set pool name and os
jchen351 Mar 7, 2025
0a2957a
Set pool name and os
jchen351 Mar 7, 2025
4e31c2d
Fix a typo
jchen351 Mar 7, 2025
c9096ea
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 7, 2025
c03ebe1
Merge branch 'main' into Cjian/1es_zip_cuda
jchen351 Mar 7, 2025
18065e0
Update download folder in TEst package Installing
jchen351 Mar 7, 2025
b5ad18e
Update download folder in TEst package Installing
jchen351 Mar 7, 2025
212e135
targetPathExclusionPattern: '\".*\.exe\"'
jchen351 Mar 8, 2025
65d148e
targetPathExclusionPattern: '\".*\.exe\"'
jchen351 Mar 8, 2025
82c19cd
Merge remote-tracking branch 'origin/main' into Cjian/1es_zip_cuda
jchen351 Mar 8, 2025
342a8a0
**
jchen351 Mar 10, 2025
c5734d8
**
jchen351 Mar 10, 2025
5ceb20f
AnalyzeTargetGlobs: $(Build.ArtifactStagingDirectory)/**.dll
jchen351 Mar 11, 2025
ef9b475
AnalyzeTargetGlob: -:f|**\*.exe
jchen351 Mar 11, 2025
1c14efc
AnalyzeTargetGlob: -:f|**\*.exe
jchen351 Mar 11, 2025
fc2d695
AnalyzeTargetGlob: -:f|**\*.exe
jchen351 Mar 12, 2025
c371484
$(Build.ArtifactStagingDirectory)/**.dll
jchen351 Mar 12, 2025
fc101fc
$(Build.ArtifactStagingDirectory)/**.dll
jchen351 Mar 12, 2025
a05ec7e
Update pool os
jchen351 Mar 12, 2025
fb64235
Merge with main
jchen351 Mar 12, 2025
da2b3d4
Merge with main
jchen351 Mar 12, 2025
0312a81
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 12, 2025
36a681f
Update target path
jchen351 Mar 13, 2025
05dd42e
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 13, 2025
7a4edfc
docker run -e SYSTEM_COLLECTIONURI --rm \
jchen351 Mar 13, 2025
11a46b1
Merge branch 'Cjian/1es_zip_cuda' into Cjian/zip-nug
jchen351 Mar 13, 2025
867b038
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 14, 2025
f57078a
Fix node artifact path
jchen351 Mar 14, 2025
e54bbcc
is 1ES to java-api-artifacts-package-and-publish-steps-posix.yml
jchen351 Mar 14, 2025
f3aa328
is 1ES to java-api-artifacts-package-and-publish-steps-posix.yml
jchen351 Mar 14, 2025
5af2e98
revert tools/ci_build/github/azure-pipelines/templates/linux-cpu-pack…
jchen351 Mar 14, 2025
3f26796
Update NodeTool
jchen351 Mar 17, 2025
a708b08
Update NodeTool
jchen351 Mar 17, 2025
e7b55dd
mege with main
jchen351 Mar 21, 2025
f221598
Remove macos pool
jchen351 Mar 21, 2025
65dfd5f
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 23, 2025
888867a
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 23, 2025
9375151
--no_kleidiai
jchen351 Mar 24, 2025
ffdd916
Merge branch 'main' into Cjian/zip-nug
jchen351 Mar 24, 2025
8a16f92
--no_kleidiai
jchen351 Mar 24, 2025
eb739fc
Merge branch 'refs/heads/main' into Cjian/zip-nug
jchen351 Mar 25, 2025
174efe8
Merge with main
jchen351 Mar 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
"--build_apple_framework",
"--use_coreml",
"--skip_tests",
"--no_kleidiai",
"--cmake_extra_defines=onnxruntime_BUILD_UNIT_TESTS=OFF"
],
"iphoneos": [
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,7 @@ stages:
- name: OnnxRuntimeBuildDirectory
value: '$(Build.BinariesDirectory)'
steps:
- task: NodeTool@0
inputs:
versionSpec: '20.x'
- template: test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ stages:
clean: all
timeoutInMinutes: 120
pool:
vmImage: 'macOS-14'
name: 'Azure Pipelines'
image: 'macOS-14'
os: 'macOS'

variables:
- name: OnnxRuntimeBuildDirectory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@

parameters:
DoDebugBuild: 'true' # Unused. Use BuildConfigurations instead.
DoCompliance: 'false'
BuildCommand: ''
StageName: 'Windows_CI_Dev'
DoNugetPack: 'false'
Expand Down Expand Up @@ -144,7 +143,7 @@ stages:
displayName: 'Create NuGet Package'
failOnStderr: true

- task: PublishPipelineArtifact@0
- task: 1ES.PublishPipelineArtifact@1
displayName: 'Publish Pipeline Artifact: ${{ parameters.ArtifactName }}'
inputs:
artifactName: ${{ parameters.ArtifactName }}
Expand Down Expand Up @@ -182,7 +181,7 @@ stages:
workingDirectory: '$(Build.SourcesDirectory)\js\node'
displayName: 'Create NPM Package'

- task: PublishPipelineArtifact@0
- task: 1ES.PublishPipelineArtifact@1
displayName: 'Publish Pipeline Artifact: ${{ parameters.ArtifactName }}'
inputs:
artifactName: ${{ parameters.ArtifactName }}
Expand All @@ -208,17 +207,11 @@ stages:
DisplayName: 'ESRP - Sign Node.js binding binaries'
DoEsrp: ${{ parameters.DoEsrp }}
Pattern: '*.node'
- task: PublishPipelineArtifact@1
- task: 1ES.PublishPipelineArtifact@1
inputs:
targetPath: '$(Build.SourcesDirectory)\js\node\bin\napi-v3\win32\${{ parameters.sln_platform }}'
artifactName: 'drop-onnxruntime-nodejs-win-${{ parameters.sln_platform }}-dml'


- ${{ if eq(parameters['DoCompliance'], 'true') }}:
- template: ../../templates/compliance.yml
parameters :
msbuildPlatform: ${{ parameters.sln_platform }}

- template: ../../templates/component-governance-component-detection-steps.yml
parameters :
condition : 'succeeded'
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ stages:
workspace:
clean: all
pool:
vmImage: 'macOS-14'
name: 'Azure Pipelines'
image: 'macOS-14'
os: 'macOS'

variables:
- name: OnnxRuntimeBuildDirectory
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
parameters:
- name: DoEsrp
type: boolean
default: true

stages:
- stage: NuGet_Packaging_DML
dependsOn:
- Windows_CI_GPU_DML_Dev
- Windows_CI_GPU_DML_Dev_x86
- Windows_CI_GPU_DML_Dev_arm64
condition: succeeded()
jobs:
- job: NuGet_Packaging_DML
workspace:
clean: all
pool: 'onnxruntime-Win2022-GPU-dml-A10'
steps:
- task: DownloadPipelineArtifact@0
displayName: 'Download Pipeline Artifact - NuGet DirectML'
inputs:
artifactName: 'drop-nuget-dml'
targetPath: '$(Build.BinariesDirectory)/nuget-artifact-dml'

- task: DownloadPipelineArtifact@0
displayName: 'Download Pipeline Artifact - NuGet DirectML x86'
inputs:
artifactName: 'drop-win-dml-x86-zip'
targetPath: '$(Build.BinariesDirectory)/nuget-artifact-dml'

- task: DownloadPipelineArtifact@0
displayName: 'Download Pipeline Artifact - NuGet DirectML arm64'
inputs:
artifactName: 'drop-win-dml-arm64-zip'
targetPath: '$(Build.BinariesDirectory)/nuget-artifact-dml'

- script: |
pushd $(Build.BinariesDirectory)\nuget-artifact-dml
dir
powershell -Command "Invoke-WebRequest http://stahlworks.com/dev/unzip.exe -OutFile unzip.exe"
powershell -Command "Invoke-WebRequest http://stahlworks.com/dev/zip.exe -OutFile zip.exe"
set PATH=%CD%;%PATH%
SETLOCAL EnableDelayedExpansion
FOR /R %%i IN (*.nupkg) do (
set filename=%%~ni
IF NOT "!filename:~25,7!"=="Managed" (
rename %%~ni.nupkg %%~ni.zip
unzip %%~ni.zip -d %%~ni
del /Q %%~ni.zip

unzip win-dml-x86.zip -d win-x86
mkdir %%~ni\runtimes\win-x86
mkdir %%~ni\runtimes\win-x86\native

move win-x86\runtimes\win-x86\native\onnxruntime.dll %%~ni\runtimes\win-x86\native\onnxruntime.dll
move win-x86\runtimes\win-x86\native\onnxruntime.lib %%~ni\runtimes\win-x86\native\onnxruntime.lib
move win-x86\runtimes\win-x86\native\onnxruntime.pdb %%~ni\runtimes\win-x86\native\onnxruntime.pdb

unzip win-dml-arm64.zip -d win-arm64
mkdir %%~ni\runtimes\win-arm64
mkdir %%~ni\runtimes\win-arm64\native

move win-arm64\runtimes\win-arm64\native\onnxruntime.dll %%~ni\runtimes\win-arm64\native\onnxruntime.dll
move win-arm64\runtimes\win-arm64\native\onnxruntime.lib %%~ni\runtimes\win-arm64\native\onnxruntime.lib
move win-arm64\runtimes\win-arm64\native\onnxruntime.pdb %%~ni\runtimes\win-arm64\native\onnxruntime.pdb


pushd %%~ni
zip -r ..\%%~ni.zip .
popd
move %%~ni.zip %%~ni.nupkg
)
)
popd
copy $(Build.BinariesDirectory)\nuget-artifact-dml\Microsoft.ML.OnnxRuntime.DirectML*nupkg $(Build.ArtifactStagingDirectory)
displayName: 'Bundle DML NuGet and other binaries'

- template: ../templates/esrp_nuget.yml
parameters:
DisplayName: 'ESRP - sign NuGet package'
FolderPath: '$(Build.ArtifactStagingDirectory)'
DoEsrp: ${{ parameters.DoEsrp }}

- template: ../templates/validate-package.yml
parameters:
PackageType: 'nuget'
PackagePath: '$(Build.ArtifactStagingDirectory)'
PackageName: 'Microsoft.ML.OnnxRuntime.DirectML*nupkg'
PlatformsSupported: 'win-x64,win-x86,win-arm64'
VerifyNugetSigning: ${{ parameters.DoEsrp }}

- task: 1ES.PublishPipelineArtifact@1
displayName: 'Publish Pipeline NuGet Artifact'
inputs:
artifactName: 'drop-signed-nuget-dml'
targetPath: '$(Build.ArtifactStagingDirectory)'
- template: ../templates/component-governance-component-detection-steps.yml
parameters:
condition: 'succeeded'
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ parameters:

jobs:
- job: Final_AAR_Testing_Android
pool: 'onnxruntime-Ubuntu2204-AMD-CPU'
pool:
name: 'onnxruntime-Ubuntu2204-AMD-CPU'
os: linux
workspace:
clean: all
variables:
Expand Down
Loading
Loading