From 9e3bc775b49b8340830cf892c3a2af79418e8212 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 18 Nov 2025 23:16:56 -0700 Subject: [PATCH] Ensure the uploadScript gets the environment variables it requires and clean up asset adding error --- .forgejo/workflows/publish-release.yaml | 14 ++++++++++++++ scripts/createForgejoRelease.mjs | 16 +--------------- 2 files changed, 15 insertions(+), 15 deletions(-) create mode 100644 .forgejo/workflows/publish-release.yaml 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!`);