diff --git a/.forgejo/workflows/publish-release.yaml b/.forgejo/workflows/publish-release.yaml new file mode 100644 index 0000000..8d719c3 --- /dev/null +++ b/.forgejo/workflows/publish-release.yaml @@ -0,0 +1,14 @@ +on: + release: + types: [published] +jobs: + undraft-on-github: + runs-on: docker + steps: + - name: copy release description to github + - name: publish github release + release-to-foundry: + runs-on: docker + steps: + - name: retrieve release URLS + - name: publish to Foundry diff --git a/scripts/createForgejoRelease.mjs b/scripts/createForgejoRelease.mjs index 589cee1..bb67699 100644 --- a/scripts/createForgejoRelease.mjs +++ b/scripts/createForgejoRelease.mjs @@ -42,21 +42,7 @@ async function main() { await addReleaseAsset(release.data.id, `release.zip`); await addReleaseAsset(release.data.id, `system.json`); } catch (e) { - console.error(`Failed to upload files, deleting draft release`); - console.error(e); - - try { - await axios.delete( - `${API}/repos/${REPO}/releases/${release.data.id}`, - { - headers: { Authorization: `token ${TOKEN}` }, - } - ) - } catch { - console.error(`Failed to delete draft release`); - }; - - process.exit(1); + console.error(`Failed to add assets to the release`); }; console.log(`Release created, and files uploaded successfully!`);