Fix publish workflow with auth and no prefix

This commit is contained in:
Clemens Schwaighofer
2026-05-11 17:45:46 +09:00
parent 742b4087aa
commit afcb953d2d
2 changed files with 11 additions and 3 deletions
+1 -1
View File
@@ -1 +1 @@
9.40.0.1
9.41.0
+10 -2
View File
@@ -11,6 +11,9 @@ go_flag="$1";
function gitea_publish
{
# MUST have in app.ini, else upload will fail
# [repository]
# PREFIX_ARCHIVE_FILES = false
_GITEA_PUBLISH="${1}"
_GITEA_UPLOAD_FILENAME="${2}"
_GITEA_URL_DL="${3}"
@@ -32,7 +35,12 @@ function gitea_publish
echo "> Download: ${_GITEA_UPLOAD_FILENAME}-v${_VERSION}.zip";
curl -LJO \
--output-dir "${_PACKAGE_DOWNLOAD}" \
"${_GITEA_URL_DL}"/v"${_VERSION}".zip;
-H "Authorization: token ${_GITEA_TOKEN}" \
"${_GITEA_URL_DL}/v${_VERSION}.zip";
fi;
# if this is the short name, if long down load does not work
if [ -f "${_PACKAGE_DOWNLOAD}v${_VERSION}.zip" ]; then
mv "${_PACKAGE_DOWNLOAD}v${_VERSION}.zip" "${_PACKAGE_DOWNLOAD}${_GITEA_UPLOAD_FILENAME}-v${_VERSION}.zip";
fi;
if [ ! -f "${_PACKAGE_DOWNLOAD}${_GITEA_UPLOAD_FILENAME}-v${_VERSION}.zip" ]; then
echo "[!] Package file does not exist for version: ${_VERSION}";
@@ -46,8 +54,8 @@ function gitea_publish
echo "[!] Error ${status}: ${message}";
else
echo "> Publish completed";
echo "${_VERSION}" > "${_file_last_published}";
fi;
echo "${_VERSION}" > "${_file_last_published}";
fi;
else
echo "[!] Missing either GITEA_UPLOAD_FILENAME, GITEA_URL_DL, GITEA_URL_PUSH, GITEA_USER or GITEA_TOKEN environment variable";