Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 136 additions & 0 deletions .vsts-dnup-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,140 @@ stages:
emoji: 💪
helixTargetQueue: osx.13.arm64.open

- stage: hash_verification
displayName: 🔐 Verify release manifest hashes
dependsOn: []
jobs:
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 5.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/5.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '5.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/5.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 5.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 5.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/5.0'
artifactName: 'hash-verification-5.0'
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 6.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/6.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '6.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/6.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 6.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 6.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/6.0'
artifactName: 'hash-verification-6.0'
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 7.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/7.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '7.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/7.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 7.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 7.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/7.0'
artifactName: 'hash-verification-7.0'
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 8.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/8.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '8.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/8.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 8.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 8.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/8.0'
artifactName: 'hash-verification-8.0'
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 9.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/9.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '9.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/9.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 9.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 9.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/9.0'
artifactName: 'hash-verification-9.0'
- template: /eng/common/templates/job/job.yml
parameters:
displayName: '🔐 Verify 10.0 release hashes'
pool:
name: $(DncEngPublicBuildPool)
demands: ImageOverride -equals windows.vs2022.amd64.open
os: windows
helixRepo: dotnet/sdk
timeoutInMinutes: 360
enableTelemetry: true
steps:
- powershell: |
New-Item -ItemType Directory -Force -Path '$(Build.SourcesDirectory)/src/Installer/releases/10.0' | Out-Null
try { & '$(Build.SourcesDirectory)/src/Installer/releases/Verify-ReleaseHashes.ps1' -ChannelVersion '10.0' -OutputDir '$(Build.SourcesDirectory)/src/Installer/releases/10.0' } catch { Write-Host $_ }
Write-Host "Script exited with code: $LASTEXITCODE"
displayName: '🔐 Verify 10.0 hashes'
- task: PublishPipelineArtifact@1
displayName: '📦 Publish 10.0 results'
condition: always()
inputs:
targetPath: '$(Build.SourcesDirectory)/src/Installer/releases/10.0'
artifactName: 'hash-verification-10.0'

Loading
Loading