Update the wiki uploading to be generic enough to work for any desired extra release files

This commit is contained in:
Oliver 2026-01-16 17:20:44 -07:00
parent c7410e0c65
commit edfb087341

View file

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