From edfb087341d74e5fb1398d3833e3d4c8261d215b Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 16 Jan 2026 17:20:44 -0700 Subject: [PATCH] Update the wiki uploading to be generic enough to work for any desired extra release files --- ...ifactToRelease.mjs => uploadReleaseAsset.mjs} | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) rename src/{addWikiArtifactToRelease.mjs => uploadReleaseAsset.mjs} (75%) diff --git a/src/addWikiArtifactToRelease.mjs b/src/uploadReleaseAsset.mjs similarity index 75% rename from src/addWikiArtifactToRelease.mjs rename to src/uploadReleaseAsset.mjs index caf7cfa..6072a71 100644 --- a/src/addWikiArtifactToRelease.mjs +++ b/src/uploadReleaseAsset.mjs @@ -3,7 +3,7 @@ import { config } from "dotenv"; import { assertEnvKey, addReleaseAsset } from "./utils.mjs"; config({ quiet: true }); -assertEnvKey("MANIFEST"); +assertEnvKey("ASSET"); assertEnvKey("TAG"); assertEnvKey("FORGEJO_SERVER_URL"); assertEnvKey("FORGEJO_API_URL"); @@ -11,15 +11,9 @@ assertEnvKey("FORGEJO_REPOSITORY"); assertEnvKey("FORGEJO_TOKEN"); assertEnvKey("FORGEJO_REF_NAME"); -const MANIFEST_FILE = process.env.MANIFEST; -const MANIFEST_NAME = MANIFEST_FILE.split(`/`).at(-1); -if (!MANIFEST_NAME) { - console.error(`Failed to parse manifest name from: ${MANIFEST_FILE}`); - process.exit(1); -}; - const { TAG, + ASSET, FORGEJO_API_URL: API, FORGEJO_REPOSITORY: REPO, FORGEJO_TOKEN: TOKEN, @@ -33,11 +27,13 @@ const release = await axios.get( } ); +const filename = ASSET.split(`/`).at(-1); + try { await addReleaseAsset( release.data.upload_url, - `wiki.zip`, - `wiki.zip`, + filename, + ASSET, { TOKEN }, ); } catch (e) {