generate hash for packages

pull/65/head
Dmitry Shibanov 2 years ago
parent b964a9871b
commit fbfa71b2de

@ -163,15 +163,24 @@ jobs:
body: | body: |
${{ steps.generate-release-body.outputs.RELEASE_BODY }} ${{ steps.generate-release-body.outputs.RELEASE_BODY }}
- name: Generate hash for packages
shell: pwsh
run: |
Get-Childitem -Path '.' | Foreach-Object {
Write-Host "Package: $_.Name"
$actualHash = (Get-FileHash -Path $_.FullName -Algorithm sha256).Hash
$hashString = "$actualHash $_.Name"
Write-Host $hashString >> hashes.sha256
}
- name: Upload release assets - name: Upload release assets
uses: actions/github-script@v6 uses: actions/github-script@v6
with: with:
github-token: ${{ secrets.GITHUB_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }}
script: | script: |
const fs = require('fs'); const fs = require('fs');
for (let artifactDir of fs.readdirSync('.')) { for (let artifactDir of fs.readdirSync('.')) {
let artifactName = fs.readdirSync(`${artifactDir}`)[0]; let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir;
console.log(`Upload ${artifactName} asset`); console.log(`Upload ${artifactName} asset`);
github.rest.repos.uploadReleaseAsset({ github.rest.repos.uploadReleaseAsset({

Loading…
Cancel
Save