Skip to content

Commit

Permalink
Add test compares
Browse files Browse the repository at this point in the history
  • Loading branch information
Bruce Haley committed Oct 3, 2022
1 parent 26025a8 commit 1fa03f4
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 1 deletion.
1 change: 0 additions & 1 deletion build/yaml/botbuilder-dotnet-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,6 @@ stages:
$file = "$(Build.SourcesDirectory)\nuget.config";
$ErrorActionPreference = 'SilentlyContinue';
nuget sources update -ConfigFile "$file" -Name "SDK_Dotnet_V4_org" -username "ContractDlls" -password "$(System.AccessToken)";
nuget sources update -ConfigFile "$file" -Name "PowerFx" -username "ContractDlls" -password "$(System.AccessToken)";
$ErrorActionPreference = 'Continue';
'-------------'; get-content "$file"; '===================';
Expand Down
28 changes: 28 additions & 0 deletions build/yaml/ci-api-validation-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,34 @@ steps:
useBaseline: false
continueOnError: false

- task: SOUTHWORKS.binaries-comparer.custom-build-release-task.binaries-comparer@0
displayName: 'Compare Binaries - Contract-to-contract'
inputs:
contractsRootFolder: '$(System.ArtifactsDirectory)/ContractDlls'
contractsFileName: '$(PackageName).dll'
implFolder: '$(System.ArtifactsDirectory)/ContractDlls'
failOnIssue: false
resolveFx: false
generateLog: true
outputFilename: '$(PackageName).$(ApiContractVersion).CompatResults-c2c.txt'
outputFolder: '$(Build.ArtifactStagingDirectory)'
useBaseline: false
continueOnError: false

- task: SOUTHWORKS.binaries-comparer.custom-build-release-task.binaries-comparer@0
displayName: 'Compare Binaries - Implementation-to-implementation'
inputs:
contractsRootFolder: '$(System.ArtifactsDirectory)/OutputDlls'
contractsFileName: '$(PackageName).dll'
implFolder: '$(System.ArtifactsDirectory)/OutputDlls'
failOnIssue: false
resolveFx: false
generateLog: true
outputFilename: '$(PackageName).$(ApiContractVersion).CompatResults-i2i.txt'
outputFolder: '$(Build.ArtifactStagingDirectory)'
useBaseline: false
continueOnError: false

- powershell: |
$filePath = "$(Build.ArtifactStagingDirectory)\$(PackageName).$(ApiContractVersion).CompatResults.txt"
$nugetLink = "compared against [version $(ApiContractVersion)](https://www.nuget.org/packages/$(PackageName)/$(ApiContractVersion)).";
Expand Down

0 comments on commit 1fa03f4

Please sign in to comment.