You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

deploy.yml 2.3 kB

1234567891011121314151617181920212223242526272829303132333435
  1. steps:
  2. - script: |
  3. dotnet pack "src\Discord.Net.Core\Discord.Net.Core.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  4. dotnet pack "src\Discord.Net.Rest\Discord.Net.Rest.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  5. dotnet pack "src\Discord.Net.WebSocket\Discord.Net.WebSocket.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  6. dotnet pack "src\Discord.Net.Commands\Discord.Net.Commands.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  7. dotnet pack "src\Discord.Net.Webhook\Discord.Net.Webhook.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  8. dotnet pack "src\Discord.Net.Providers.WS4Net\Discord.Net.Providers.WS4Net.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  9. dotnet pack "src\Discord.Net.Analyzers\Discord.Net.Analyzers.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  10. displayName: Pack projects
  11. - task: NuGetCommand@2
  12. displayName: Pack metapackage (release mode)
  13. condition: eq(variables['buildTag'], True)
  14. inputs:
  15. command: 'pack'
  16. packagesToPack: 'src/Discord.Net/Discord.Net.nuspec'
  17. versioningScheme: 'off'
  18. - task: NuGetCommand@2
  19. displayName: Pack metapackage
  20. condition: eq(variables['buildTag'], False)
  21. inputs:
  22. command: 'pack'
  23. packagesToPack: 'src/Discord.Net/Discord.Net.nuspec'
  24. versioningScheme: 'off'
  25. buildProperties: 'suffix=-$(buildNumber)'
  26. - task: NuGetCommand@2
  27. displayName: Push to NuGet
  28. inputs:
  29. command: push
  30. nuGetFeedType: external
  31. packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg'
  32. publishFeedCredentials: myget-discord