ci: download artifacts to release directory (#6612)

When action download-artifact was updated to v4, the default download path changed.
This fix binaries not being uploaded to releases.
This commit is contained in:
Hugo Roussel 2024-04-11 19:52:21 +02:00 committed by GitHub
parent f4183afe6a
commit 1bbdaf6ecd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -938,6 +938,12 @@ jobs:
- name: Download artifacts
id: download-artifact
uses: actions/download-artifact@v4
with:
path: ./artifact
- name: Move artifacts
id: move_artifacts
run: mkdir -p ./artifact/release && mv ./artifact/*/*.zip ./artifact/release
- name: Create release
id: create_release
@ -956,7 +962,7 @@ jobs:
const path = require('path');
const fs = require('fs');
const release_id = '${{ steps.create_release.outputs.id }}';
for (let file of await fs.readdirSync('./artifact')) {
for (let file of await fs.readdirSync('./artifact/release')) {
if (path.extname(file) === '.zip') {
console.log('uploadReleaseAsset', file);
await github.repos.uploadReleaseAsset({
@ -964,7 +970,7 @@ jobs:
repo: context.repo.repo,
release_id: release_id,
name: file,
data: await fs.readFileSync(`./artifact/${file}`)
data: await fs.readFileSync(`./artifact/release/${file}`)
});
}
}