Prepare release

This commit is contained in:
Sven-Hendrik Haase
2023-02-21 15:11:15 +01:00
parent 3a6baf0f12
commit 4e86b8565b
2 changed files with 183 additions and 14 deletions

View File

@@ -5,7 +5,7 @@ import * as core from '@actions/core'
import * as github from '@actions/github'
import * as path from 'path'
import * as glob from 'glob'
import { retry } from '@lifeomic/attempt'
import {retry} from '@lifeomic/attempt'
const releaseByTag = 'GET /repos/{owner}/{repo}/releases/tags/{tag}' as const
const createRelease = 'POST /repos/{owner}/{repo}/releases' as const
@@ -95,10 +95,11 @@ async function upload_to_release(
}
core.debug(`Uploading ${file} to ${asset_name} in release ${tag}.`)
const uploaded_asset: UploadAssetResp = await retry(async () => {
return octokit.request(uploadAssets, {
...repo(),
release_id: release.data.id,
const uploaded_asset: UploadAssetResp = await retry(
async () => {
return octokit.request(uploadAssets, {
...repo(),
release_id: release.data.id,
url: release.data.upload_url,
name: asset_name,
data: file_bytes,
@@ -106,11 +107,12 @@ async function upload_to_release(
'content-type': 'binary/octet-stream',
'content-length': file_size
}
}
)
}, {
maxAttempts: 3
})
})
},
{
maxAttempts: 3
}
)
return uploaded_asset.data.browser_download_url
}