Skip to content

Commit 8d7bdf3

Browse files
committed
Update build.yaml for Azure Pipelines
1 parent bca4fc7 commit 8d7bdf3

1 file changed

Lines changed: 25 additions & 16 deletions

File tree

build.yaml

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ stages:
4141
inputs:
4242
solution: Kerberos.NET.sln
4343
configuration: $(BuildConfiguration)
44-
msbuildArguments: /restore /p:CreatePackage=true /p:OutputDir=$(Build.ArtifactStagingDirectory)
44+
msbuildArguments: /restore /p:CreatePackage=true
4545
maximumCpuCount: true
4646

4747
#- task: DotNetCoreCLI@2
@@ -51,21 +51,13 @@ stages:
5151
# arguments: -c $(BuildConfiguration) --no-build --no-restore --settings CodeCoverage.runsettings --collect:"XPlat Code Coverage"
5252
# displayName: Run Unit Tests
5353

54-
- task: MSBuild@1
55-
displayName: 'Build Bruce'
54+
- task: DotNetCoreCLI@2
5655
inputs:
57-
solution: bruce/bruce.csproj
58-
configuration: $(BuildConfiguration)
59-
msbuildArguments: /restore /p:CreatePackage=true /p:OutputDir=$(Build.ArtifactStagingDirectory)
60-
maximumCpuCount: true
61-
62-
#- task: DotNetCoreCLI@2
63-
# inputs:
64-
# command: 'pack'
65-
# packagesToPack: './Bruce/Bruce.csproj'
66-
# nobuild: true
67-
# outputDir: $(Build.ArtifactStagingDirectory)
68-
# displayName: Pack Bruce tool
56+
command: 'pack'
57+
packagesToPack: './Bruce/Bruce.csproj'
58+
nobuild: true
59+
outputDir: $(Build.ArtifactStagingDirectory)
60+
displayName: Pack Bruce tool
6961

7062
- task: PublishBuildArtifacts@1
7163
inputs:
@@ -145,7 +137,24 @@ stages:
145137
--description "Kerberos.NET" `
146138
--descriptionUrl "https://github.com/dotnet/Kerberos.NET"
147139
displayName: Sign Kerberos.NET
140+
141+
- pwsh: |
142+
.\SignClient "Sign" `
143+
--baseDirectory "$(Pipeline.Workspace)\drop" `
144+
--input "**/*.nupkg" `
145+
--config "$(Pipeline.Workspace)\config\SignClient.json" `
146+
--filelist "$(Pipeline.Workspace)\config\filelist.txt" `
147+
--user "$(SignClientUser)" `
148+
--secret '$(SignClientSecret)' `
149+
--name "Bruce" `
150+
--description "Commandline client for Kerberos.NET" `
151+
--descriptionUrl "https://github.com/dotnet/Kerberos.NET"
152+
displayName: Sign Bruce
148153
149154
- publish: $(Pipeline.Workspace)/BuildPackages
150155
displayName: Publish Signed Packages
151-
artifact: SignedPackages
156+
artifact: SignedPackages
157+
158+
- publish: $(Pipeline.Workspace)/BuildPackages
159+
displayName: Publish Signed Drop
160+
artifact: SignedDrop

0 commit comments

Comments
 (0)