From fc0a289866aaa4b8543056b9aa80316f07483ef6 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 13 Jan 2026 22:41:23 -0700 Subject: [PATCH] Update the forgejo release script to upload directly to Forgejo instead of --- src/createForgejoRelease.mjs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/createForgejoRelease.mjs b/src/createForgejoRelease.mjs index 1421c19..395d064 100644 --- a/src/createForgejoRelease.mjs +++ b/src/createForgejoRelease.mjs @@ -1,3 +1,4 @@ +import { createReadStream } from "fs"; import axios from "axios"; const { @@ -7,15 +8,13 @@ const { FORGEJO_REPOSITORY: REPO, FORGEJO_TOKEN: TOKEN, FORGEJO_REF_NAME: TARGET_REF, - CDN_URL, } = process.env; -// TODO: make this upload the file to Forgejo -async function addReleaseAsset(releaseID, name) { - return; +async function addReleaseAsset(releaseID, name, filepath) { + const stream = createReadStream(filepath); return axios.post( `${API}/repos/${REPO}/releases/${releaseID}/assets`, - { external_url: `${CDN_URL}/${REPO}/${TAG}/${name}`, }, + { attachment: stream, }, { headers: { Authorization: `token ${TOKEN}`,