From: Hugo Roussel Date: Thu, 11 Apr 2024 17:52:21 +0000 (+0200) Subject: ci: download artifacts to release directory (#6612) X-Git-Tag: upstream/0.0.4488~1837 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=1bbdaf6ecda6f0a360dfb307b256fcb6838c560b;p=pkg%2Fggml%2Fsources%2Fllama.cpp 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. --- diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f10ed416..0527899a 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}`) }); } }