Release.yml hash creation (#21254)
* injecting hash * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml why is it always a slash
This commit is contained in:
Родитель
87720ef701
Коммит
8e4ef1a4ac
|
@ -502,10 +502,31 @@ jobs:
|
||||||
contents: '**/PowerToysSetup-*.exe'
|
contents: '**/PowerToysSetup-*.exe'
|
||||||
flattenFolders: True
|
flattenFolders: True
|
||||||
targetFolder: $(Build.ArtifactStagingDirectory)
|
targetFolder: $(Build.ArtifactStagingDirectory)
|
||||||
|
|
||||||
|
- task: PowerShell@2
|
||||||
|
displayName: 'Calculating SHA256 hash'
|
||||||
|
inputs:
|
||||||
|
targetType: 'inline'
|
||||||
|
script: |
|
||||||
|
$p = "$(System.ArtifactsDirectory)\";
|
||||||
|
$staging = "$(Build.ArtifactStagingDirectory)\"
|
||||||
|
$hash = ((get-item $p\*.exe | Get-FileHash).Hash);
|
||||||
|
$plat = "hash_$(BuildPlatform).txt";
|
||||||
|
$combinedPath = $staging + $plat;
|
||||||
|
|
||||||
|
echo $plat
|
||||||
|
echo $hash
|
||||||
|
echo $p
|
||||||
|
echo $combinedPath
|
||||||
|
|
||||||
|
$hash | out-file -filepath $combinedPath
|
||||||
|
pwsh: true
|
||||||
|
|
||||||
- task: PublishBuildArtifacts@1
|
- task: PublishBuildArtifacts@1
|
||||||
displayName: 'Publish Artifact: PowerToySetup'
|
displayName: 'Publish Artifact: PowerToySetup'
|
||||||
inputs:
|
inputs:
|
||||||
PathtoPublish: $(System.ArtifactsDirectory)
|
PathtoPublish: $(System.ArtifactsDirectory)
|
||||||
ArtifactName: setup-$(BuildPlatform)
|
ArtifactName: setup-$(BuildPlatform)
|
||||||
|
|
||||||
|
|
||||||
...
|
...
|
||||||
|
|
Загрузка…
Ссылка в новой задаче