From e22278d9db26d3b86ab7d5b9aa2601976d7497c2 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jan 2026 23:04:59 -0700 Subject: [PATCH] Update the manifest uploading to use the environment variable --- src/createForgejoRelease.mjs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/createForgejoRelease.mjs b/src/createForgejoRelease.mjs index 395d064..74a0d94 100644 --- a/src/createForgejoRelease.mjs +++ b/src/createForgejoRelease.mjs @@ -1,5 +1,12 @@ import { createReadStream } from "fs"; import axios from "axios"; +import { config } from "dotenv"; +import { assertEnvKey } from "./utils.mjs"; + +config({ quiet: true }); +assertEnvKey("MANIFEST"); + +const MANIFEST_FILE = process.env.MANIFEST; const { TAG, @@ -41,9 +48,15 @@ const release = await axios.post( } ); +const manifestName = MANIFEST_FILE.split(`/`).at(-1); +if (!manifestName) { + console.error(`Failed to parse manifest name from: ${MANIFEST_FILE}`); + process.exit(1); +}; + try { - await addReleaseAsset(release.data.id, `release.zip`); - await addReleaseAsset(release.data.id, `system.json`); + await addReleaseAsset(release.data.id, `release.zip`, `release.zip`); + await addReleaseAsset(release.data.id, manifestName, MANIFEST_FILE); } catch (e) { console.error(`Failed to add assets to the release`); process.exit(1);