@@ -23,21 +23,26 @@ variables:
2323 value : akkadotnet/akka.net
2424steps :
2525- task : UseDotNet@2
26- displayName : ' Use .NET 8 SDK 8.0.402'
27- inputs :
28- version : 8.0.402
29- - task : BatchScript@1
30- displayName : ' FAKE Build'
31- inputs :
32- filename : build.cmd
33- arguments : ' nuget nugetpublishurl=https://api.nuget.org/v3/index.json nugetkey=$(nugetKey)'
26+ displayName : ' Use .NET SDK from global.json'
27+ inputs :
28+ useGlobalJson : true
29+
30+ - powershell : ./build.ps1
31+ displayName : ' Update Release Notes'
3432
35- - task : GitHubRelease@0
36- displayName : ' GitHub release (create)'
37- inputs :
38- gitHubConnection : $(githubConnectionName)
39- repositoryName : $(githubRepositoryName)
40- title : ' $(projectName) v$(Build.SourceBranchName)'
41- releaseNotesFile : ' RELEASE_NOTES.md'
42- assets : |
43- bin\nuget\*.nupkg
33+ # Pack without version suffix for release
34+ - script : dotnet pack -c Release -o $(Build.ArtifactStagingDirectory)/nuget
35+ displayName : ' Create packages'
36+
37+ - script : dotnet nuget push "$(Build.ArtifactStagingDirectory)\nuget\*.nupkg" --api-key $(nugetKey) --source https://api.nuget.org/v3/index.json --skip-duplicate
38+ displayName : ' Publish to NuGet.org'
39+
40+ - task : GitHubRelease@0
41+ displayName : ' GitHub release (create)'
42+ inputs :
43+ gitHubConnection : $(githubConnectionName)
44+ repositoryName : $(githubRepositoryName)
45+ title : ' $(projectName) v$(Build.SourceBranchName)'
46+ releaseNotesFile : ' RELEASE_NOTES.md'
47+ assets : |
48+ $(Build.ArtifactStagingDirectory)/nuget/*.nupkg
0 commit comments