diff --git a/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts b/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts index e27c0e38..2a9f24ea 100644 --- a/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts +++ b/src/tasks/createGithubRelease/subtasks/getCreateReleaseTask.ts @@ -94,14 +94,7 @@ async function uploadAssets({ const releaseEntries = Object.entries(releaseDetailsMap); const [, { releaseDir: firstReleaseDir }] = releaseEntries[0]; - // Upload the avatar - await github.uploadReleaseAssets({ - releaseId, - assetsDir: firstReleaseDir, - matchPattern: /.*\.png/, - }).catch((e) => { - console.error(`Error uploading avatar from ${firstReleaseDir}`, e); - }); + await uploadAvatar({ github, releaseId, avatarDir: firstReleaseDir }); for (const [dnpName, { releaseDir }] of releaseEntries) { const shortDnpName = dnpName.split(".")[0]; @@ -118,6 +111,25 @@ async function uploadAssets({ } } +async function uploadAvatar({ + github, + releaseId, + avatarDir +}: { + github: Github; + releaseId: number; + avatarDir: string; +}): Promise { + await github.uploadReleaseAssets({ + releaseId, + assetsDir: avatarDir, + matchPattern: /.*\.png/, + }).catch((e) => { + console.error(`Error uploading avatar from ${avatarDir}`, e); + }); +} + + /** * Write the release body *