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) {