diff --git a/.github/dev.yml b/.github/dev.yml index 6187dbb..bf0d4e4 100644 --- a/.github/dev.yml +++ b/.github/dev.yml @@ -10,45 +10,55 @@ variables: buildConfiguration: 'Release' Release_Notes: $[replace(variables['Build.SourceVersionMessage'], '"', '''''')] -steps: -- task: UseDotNet@2 - displayName: 'Use .NET Core sdk' - inputs: - packageType: 'sdk' - version: '6.0.x' - includePreviewVersions: true +stages: + - stage: publish + jobs: + - job: publish + steps: + - task: UseDotNet@2 + displayName: 'Use .NET Core sdk' + inputs: + packageType: 'sdk' + version: '6.0.x' + includePreviewVersions: true -- task: DotNetCoreCLI@2 - inputs: - command: 'pack' - packagesToPack: '**/*.csproj' - includesymbols: true - versioningScheme: 'byEnvVar' - versionEnvVar: 'Build.BuildNumber' - buildProperties: NoWarn="0419;1573;1591";ContinuousIntegrationBuild=true;Version=$(Build.BuildNumber);"ReleaseNotes=$(Release_Notes)" + - task: DotNetCoreCLI@2 + inputs: + command: 'pack' + packagesToPack: '**/*.csproj' + includesymbols: true + versioningScheme: 'byEnvVar' + versionEnvVar: 'Build.BuildNumber' + buildProperties: NoWarn="0419;1573;1591";ContinuousIntegrationBuild=true;Version=$(Build.BuildNumber);"ReleaseNotes=$(Release_Notes)" -- task: NuGetCommand@2 - inputs: - command: 'push' - packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg' - publishPackageMetadata: true - nuGetFeedType: 'external' - publishFeedCredentials: 'nuget.org' + - task: NuGetCommand@2 + inputs: + command: 'push' + packagesToPush: '$(Build.ArtifactStagingDirectory)/**/*.nupkg' + publishPackageMetadata: true + nuGetFeedType: 'external' + publishFeedCredentials: 'nuget.org' -- task: InvokeRESTAPI@1 - inputs: - connectionType: 'connectedServiceName' - serviceConnection: 'Telegram Deploy Notice' - method: 'POST' - body: | - { - "status": "success", - "complete": true, - "message": "{ - \"commitId\": \"$(Build.SourceVersion)\", - \"buildNumber\": \"$(Build.BuildNumber)\", - \"teamProjectName\": \"$(System.TeamProject)\", - \"commitMessage\": \"$(Build.SourceVersionMessage)\" - }" - } - waitForCompletion: 'false' + - stage: notify + jobs: + - job: notify + pool: + server + steps: + - task: InvokeRESTAPI@1 + inputs: + connectionType: 'connectedServiceName' + serviceConnection: 'Telegram Deploy Notice' + method: 'POST' + body: | + { + "status": "success", + "complete": true, + "message": "{ + \"commitId\": \"$(Build.SourceVersion)\", + \"buildNumber\": \"$(Build.BuildNumber)\", + \"teamProjectName\": \"$(System.TeamProject)\", + \"commitMessage\": \"$(Build.SourceVersionMessage)\" + }" + } + waitForCompletion: 'false'