()
| 80 | } |
| 81 | |
| 82 | export async function uploadAssets() { |
| 83 | const release = await ensureRelease(); |
| 84 | let assets = await readdir(ASSETS_DIR); |
| 85 | assets = assets.filter((asset) => |
| 86 | release.assets.every(({ name }) => name !== asset), |
| 87 | ); |
| 88 | for (const asset of assets) { |
| 89 | console.info(`> Upload asset: ${asset}`); |
| 90 | await getOctokit().rest.repos.uploadReleaseAsset({ |
| 91 | ...github.context.repo, |
| 92 | release_id: release.id, |
| 93 | name: asset, |
| 94 | data: await readFile(join(ASSETS_DIR, asset)), |
| 95 | }); |
| 96 | } |
| 97 | if (assets.length) console.info('Done'); |
| 98 | else console.info('No asset to upload'); |
| 99 | } |
nothing calls this directly
no test coverage detected