Skip to content

Commit 3a30cdd

Browse files
Fixes for many of the CI builds. (#5496)
* yml log changes
1 parent d83307f commit 3a30cdd

File tree

4 files changed

+23
-22
lines changed

4 files changed

+23
-22
lines changed

build/ci/job-template.yml

+17-18
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
- ${{ if and( eq(parameters.nightlyBuild, 'true'), eq(parameters.pool.name, 'Hosted Ubuntu 1604')) }}:
7070
- bash: echo "##vso[task.setvariable variable=LD_LIBRARY_PATH]$(nightlyBuildRunPath):$LD_LIBRARY_PATH"
7171
displayName: Set LD_LIBRARY_PATH for Ubuntu and CentOS to locate Native shared library in current running path
72-
- script: ${{ parameters.buildScript }} -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }}
72+
- script: ${{ parameters.buildScript }} -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages
7373
displayName: Build
7474
- ${{ if eq(parameters.pool.name, 'Hosted macOS') }}:
7575
- task: Bash@3
@@ -84,14 +84,13 @@ jobs:
8484
script: cd packages;find . -type d -path "*/runtimes/osx-*" -exec rm -rv {} +;find . -type d -path "*/runtimes/win-*" -exec rm -rv {} +;cd ..
8585
displayName: Clean up non-Linux runtime folders of NuGet Packages to save disk space
8686
- ${{ if eq(parameters.buildScript, 'build.cmd') }}:
87-
# TODO: We need to do this. THe packages are restored in a different folder so we need find the correct path.
88-
# - task: PowerShell@2
89-
# inputs:
90-
# targetType: inline
91-
# script: Get-ChildItem -Path '.\packages\*\runtimes\*' -Recurse | Select -ExpandProperty FullName | Where {$_ -notlike '*\win-*'} | sort length -Descending | Remove-Item -Recurse -Confirm:$false -Force
92-
# displayName: Clean up non-Windows runtime folders of NuGet Packages to save disk space
93-
- script: dir /s "bin"
87+
- script: dir /s "$(Build.SourcesDirectory)"
9488
displayName: show bin folder disk usage
89+
- task: PowerShell@2
90+
inputs:
91+
targetType: inline
92+
script: Get-ChildItem -Path '$(Build.SourcesDirectory)\packages\*\runtimes\*' -Recurse | Select -ExpandProperty FullName | Where {$_ -notlike '*\win-*'} | sort length -Descending | Remove-Item -Recurse -Confirm:$false -Force
93+
displayName: Clean up non-Windows runtime folders of NuGet Packages to save disk space
9594
- ${{ if eq(parameters.nightlyBuild, 'true') }}:
9695
- script: $(dotnetPath) restore $(nightlyBuildProjPath)
9796
displayName: Restore nightly build project
@@ -110,16 +109,16 @@ jobs:
110109
displayName: Clean up useless project
111110
- script: $(dotnetPath) msbuild -restore $(nightlyBuildProjPath) /p:ReferenceTypeForTestFramework="Nuget" -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }}
112111
displayName: Build Nightly-Build Project with latest package versions
113-
- script: ${{ parameters.buildScript }} -$(_configuration) -runnightlybuildtests
112+
- script: ${{ parameters.buildScript }} /p:Build=false -$(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -runnightlybuildtests /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages
114113
displayName: Run Nightly Build Tests
115114
- ${{ if eq(parameters.nightlyBuild, 'false') }}:
116115
- ${{ if eq(parameters.innerLoop, 'false') }}:
117116
- ${{ if and(eq(parameters.runSpecific, 'false'), eq(parameters.useVSTestTask, 'false')) }}:
118117
# TODO: Code coverage needs to be fixed.
119-
- script: ${{ parameters.buildScript }} -configuration $(_configuration) -test -ci #-coverage=${{ parameters.codeCoverage }}
118+
- script: ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci #-coverage=${{ parameters.codeCoverage }}
120119
displayName: Run All Tests.
121120
- ${{ if and(eq(parameters.runSpecific, 'true'), eq(parameters.useVSTestTask, 'false')) }}:
122-
- script: ${{ parameters.buildScript }} -configuration $(_configuration) -ci /p:TestRunnerAdditionalArguments='-trait$(spaceValue)Category=RunSpecificTest' #-coverage=${{ parameters.codeCoverage }}
121+
- script: ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci /p:TestRunnerAdditionalArguments='-trait$(spaceValue)Category=RunSpecificTest' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages #-coverage=${{ parameters.codeCoverage }}
123122
displayName: Run Specific Tests.
124123
- ${{ if and(eq(parameters.buildScript, 'build.cmd'), eq(parameters.useVSTestTask, 'true')) }}:
125124
- task: VSTest@2
@@ -143,7 +142,7 @@ jobs:
143142
collectDumpOn: onAbortOnly
144143
publishRunAttachments: true
145144
- ${{ if eq(parameters.innerLoop, 'true') }}:
146-
- script: ${{ parameters.buildScript }} -configuration $(_configuration) -test -ci /p:TestRunnerAdditionalArguments='-notrait$(spaceValue)Category=SkipInCI' #-coverage=${{ parameters.codeCoverage }}
145+
- script: ${{ parameters.buildScript }} /p:Build=false -configuration $(_configuration) /p:TargetArchitecture=${{ parameters.architecture }} /p:TestArchitectures=${{ parameters.architecture }} -test -ci /p:TestRunnerAdditionalArguments='-notrait$(spaceValue)Category=SkipInCI' /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages #-coverage=${{ parameters.codeCoverage }}
147146
displayName: Run CI Tests.
148147
- script: $(dotnetPath) msbuild -restore build/Codecoverage.proj
149148
displayName: Upload coverage to codecov.io
@@ -162,16 +161,16 @@ jobs:
162161
displayName: Stage build logs
163162
condition: not(succeeded())
164163
inputs:
165-
sourceFolder: $(Build.SourcesDirectory)/artifacts/log/
166-
contents: '**'
167-
targetFolder: $(Build.ArtifactStagingDirectory)artifacts/log/
164+
sourceFolder: $(Build.SourcesDirectory)
165+
contents: 'artifacts/log/**'
166+
targetFolder: $(Build.ArtifactStagingDirectory)
168167
- task: CopyFiles@2
169168
displayName: Stage test output
170169
condition: not(succeeded())
171170
inputs:
172-
sourceFolder: $(Build.SourcesDirectory)/artifacts/TestResults
171+
sourceFolder: $(Build.SourcesDirectory)
173172
contents: |
174-
**
173+
artifacts/TestResults/**
175174
targetFolder: $(Build.ArtifactStagingDirectory)
176175
- task: CopyFiles@2
177176
displayName: Stage process dump and pdb if any
@@ -191,5 +190,5 @@ jobs:
191190
artifactName: ${{ parameters.name }} $(_config_short)
192191
artifactType: container
193192
- ${{ if eq(parameters.nightlyBuild, 'false') }}:
194-
- script: ${{ parameters.buildScript }} -pack -ci
193+
- script: ${{ parameters.buildScript }} /p:Build=false -pack -ci /p:RestorePackagesPath=$(Build.SourcesDirectory)\packages /p:NUGET_PACKAGES=$(Build.SourcesDirectory)\packages
195194
displayName: Build Packages

eng/Versions.props

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<GoogleProtobufPackageVersion>3.10.1</GoogleProtobufPackageVersion>
1717
<LightGBMPackageVersion>2.2.3</LightGBMPackageVersion>
1818
<MicrosoftExtensionsPackageVersion>2.1.0</MicrosoftExtensionsPackageVersion>
19-
<MicrosoftMLOnnxRuntimePackageVersion>1.3.0</MicrosoftMLOnnxRuntimePackageVersion>
19+
<MicrosoftMLOnnxRuntimePackageVersion>1.5.2</MicrosoftMLOnnxRuntimePackageVersion>
2020
<MlNetMklDepsPackageVersion>0.0.0.9</MlNetMklDepsPackageVersion>
2121
<ParquetDotNetPackageVersion>2.1.3</ParquetDotNetPackageVersion>
2222
<SystemDrawingCommonPackageVersion>4.5.0</SystemDrawingCommonPackageVersion>
@@ -44,7 +44,7 @@
4444
<MicrosoftExtensionsTestPackageVersion>3.0.1</MicrosoftExtensionsTestPackageVersion>
4545
<MicrosoftMLTestDatabasesPackageVersion>0.0.6-test</MicrosoftMLTestDatabasesPackageVersion>
4646
<MicrosoftMLTestModelsPackageVersion>0.0.6-test</MicrosoftMLTestModelsPackageVersion>
47-
<MicrosoftMLTensorFlowTestModelsVersion>0.0.12-test</MicrosoftMLTensorFlowTestModelsVersion>
47+
<MicrosoftMLTensorFlowTestModelsVersion>0.0.13-test</MicrosoftMLTensorFlowTestModelsVersion>
4848
<MicrosoftMLOnnxTestModelsVersion>0.0.6-test</MicrosoftMLOnnxTestModelsVersion>
4949
<SystemDataSqlClientVersion>4.6.1</SystemDataSqlClientVersion>
5050
<XunitCombinatorialVersion>1.2.7</XunitCombinatorialVersion>

global.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
22
"tools": {
3-
"dotnet": "5.0.100-rc.1.20452.10",
3+
"dotnet": "3.1.102",
44
"runtimes": {
5-
"dotnet/x64": ["$(MicrosoftNETCorePlatformsVersion)", "$(MicrosoftNETCore3PlatformsVersion)" ]
5+
"dotnet/x64": ["$(MicrosoftNETCorePlatformsVersion)", "$(MicrosoftNETCore3PlatformsVersion)"],
6+
"dotnet/x86": ["$(MicrosoftNETCorePlatformsVersion)", "$(MicrosoftNETCore3PlatformsVersion)"]
67
}
78
},
89
"msbuild-sdks": {

src/Native/Native.proj

+1
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@
126126

127127
<Target Name="Pack" />
128128
<Target Name="Restore" />
129+
<Target Name="Test" />
129130

130131

131132
</Project>

0 commit comments

Comments
 (0)