Skip to content
Merged
Changes from all commits
Commits
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
18 changes: 16 additions & 2 deletions build/template-Build-run-tests-sign.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
# template-Build-run-tests-sign.yml
parameters:
- name: TargetNetNext
type: string
default: "True"

steps:
- script: echo $(BuildConfiguration)
Expand Down Expand Up @@ -73,14 +77,18 @@ steps:
inputs:
command: 'build'
projects: '$(WilsonSourceDirectory)Product.proj'
arguments: '/r:True /p:Configuration=$(BuildConfiguration) /p:Platform="Any CPU" /verbosity:m /p:SourceLinkCreate=true'
arguments: '/r:True /p:Configuration=$(BuildConfiguration) /p:Platform="Any CPU" /verbosity:m /p:SourceLinkCreate=true /p:TargetNetNext=${{ parameters.TargetNetNext }}'
env:
TargetNetNext: ${{ parameters.TargetNetNext }}

- task: PowerShell@2
displayName: 'Run Tests'
inputs:
targetType: filePath
filePath: ./$(WilsonSourceDirectory)runTests.ps1
arguments: '-buildType $(BuildConfiguration) -runningInCI $True'
env:
TargetNetNext: ${{ parameters.TargetNetNext }}

- task: PublishTestResults@2
condition: succeededOrFailed()
Expand Down Expand Up @@ -147,17 +155,23 @@ steps:
#Sign Wilson 7x task group
- template: template-sign-wilson.yaml

# Temporarily suppress NU5128 warning for .NET 10.0 preview framework
# NU5128 occurs when NuGet packaging validation can't find exact matches between
# target frameworks in dependencies and lib/ref folders. This is expected for
# preview .NET versions due to tooling lag and will resolve when .NET 10.0 RTMs.
- task: DotNetCoreCLI@2
displayName: 'Pack libraries'
inputs:
command: 'pack'
arguments: '--no-restore'
arguments: '--no-restore /p:TargetNetNext=${{ parameters.TargetNetNext }} /p:WarningsNotAsErrors=NU5128'
packDirectory: '$(Build.SourcesDirectory)\artifacts'
nobuild: true
verbosityPack: 'Minimal'
configuration: $(BuildConfiguration)
packagesToPack: '$(WilsonSourceDirectory)Product.proj'
externalFeedCredentials: 'Internal Analyzers'
env:
TargetNetNext: ${{ parameters.TargetNetNext }}

- task: onebranch.pipeline.signing@1
displayName: 'Sign Packages with OneBranch'
Expand Down
Loading