|
|
|
@ -183,14 +183,17 @@ jobs:
|
|
|
|
|
const fs = require('fs');
|
|
|
|
|
for (let artifactDir of fs.readdirSync('.')) {
|
|
|
|
|
let artifactName = fs.lstatSync(artifactDir).isDirectory() ? fs.readdirSync(`${artifactDir}`)[0] : artifactDir;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log(`Upload ${artifactName} asset`);
|
|
|
|
|
if (!fs.lstatSync(artifactDir).isDirectory()) {
|
|
|
|
|
console.log(fs.readFileSync(`./${artifactName}`).toString());
|
|
|
|
|
}
|
|
|
|
|
github.rest.repos.uploadReleaseAsset({
|
|
|
|
|
owner: context.repo.owner,
|
|
|
|
|
repo: context.repo.repo,
|
|
|
|
|
release_id: ${{ steps.create_release.outputs.id }},
|
|
|
|
|
name: artifactName,
|
|
|
|
|
data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`)
|
|
|
|
|
data: fs.lstatSync(artifactDir).isDirectory() ? fs.readFileSync(`./${artifactDir}/${artifactName}`) : fs.readFileSync(`./${artifactName}`).toString()
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|