From 1bbdaf6ecda6f0a360dfb307b256fcb6838c560b Mon Sep 17 00:00:00 2001 From: Hugo Roussel Date: Thu, 11 Apr 2024 19:52:21 +0200 Subject: [PATCH] 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. --- .github/workflows/build.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f10ed416122d4..0527899a1120d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -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}`) }); } }