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.6 kB

123456789101112131415161718192021222324252627282930313233343536
  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. dotnet pack "src\Discord.Net.Interactions\Discord.Net.Interactions.csproj" --no-restore --no-build -v minimal -c $(buildConfiguration) -o "$(Build.ArtifactStagingDirectory)" /p:BuildNumber=$(buildNumber) /p:IsTagBuild=$(buildTag)
  11. displayName: Pack projects
  12. - task: NuGetCommand@2
  13. displayName: Pack metapackage (release mode)
  14. condition: eq(variables['buildTag'], True)
  15. inputs:
  16. command: 'pack'
  17. packagesToPack: 'src/Discord.Net/Discord.Net.nuspec'
  18. versioningScheme: 'off'
  19. - task: NuGetCommand@2
  20. displayName: Pack metapackage
  21. condition: eq(variables['buildTag'], False)
  22. inputs:
  23. command: 'pack'
  24. packagesToPack: 'src/Discord.Net/Discord.Net.nuspec'
  25. versioningScheme: 'off'
  26. buildProperties: 'suffix=-$(buildNumber)'
  27. - task: NuGetCommand@2
  28. displayName: Push to NuGet
  29. inputs:
  30. command: push
  31. nuGetFeedType: external
  32. packagesToPush: '$(Build.ArtifactStagingDirectory)/*.nupkg'
  33. publishFeedCredentials: myget-discord