mirror of
https://github.com/unraid/api.git
synced 2025-12-31 13:39:52 -06:00
feat: nodejs issues with version 2
This commit is contained in:
7
.github/workflows/main.yml
vendored
7
.github/workflows/main.yml
vendored
@@ -163,7 +163,8 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: unraid-web
|
name: unraid-web
|
||||||
path: ./plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components
|
path: ./plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components
|
||||||
- name: Download Node.js From Slackbuilds
|
- name: Download Node.js From Slackbuilds (skipped due to node.js issues)
|
||||||
|
if: false
|
||||||
id: download-nodejs
|
id: download-nodejs
|
||||||
run: |
|
run: |
|
||||||
# Get latest node version (based on main_node_version) from slackware
|
# Get latest node version (based on main_node_version) from slackware
|
||||||
@@ -202,15 +203,11 @@ jobs:
|
|||||||
export API_VERSION=${{needs.build-test-api.outputs.API_VERSION}}
|
export API_VERSION=${{needs.build-test-api.outputs.API_VERSION}}
|
||||||
export API_MD5=${{needs.build-test-api.outputs.API_MD5}}
|
export API_MD5=${{needs.build-test-api.outputs.API_MD5}}
|
||||||
export API_SHA256=${{needs.build-test-api.outputs.API_SHA256}}
|
export API_SHA256=${{needs.build-test-api.outputs.API_SHA256}}
|
||||||
export NODEJS_FILENAME=${{ steps.download-nodejs.outputs.NODEJS_FILENAME }}
|
|
||||||
export NODEJS_SHA256=${{ steps.download-nodejs.outputs.NODEJS_SHA256 }}
|
|
||||||
export NGHTTP3_FILENAME=${{ steps.download-nghttp3.outputs.NGHTTP3_FILENAME }}
|
export NGHTTP3_FILENAME=${{ steps.download-nghttp3.outputs.NGHTTP3_FILENAME }}
|
||||||
export NGHTTP3_SHA256=${{ steps.download-nghttp3.outputs.NGHTTP3_SHA256 }}
|
export NGHTTP3_SHA256=${{ steps.download-nghttp3.outputs.NGHTTP3_SHA256 }}
|
||||||
if [ -z "${API_VERSION}" ] ||
|
if [ -z "${API_VERSION}" ] ||
|
||||||
[ -z "${API_MD5}" ] ||
|
[ -z "${API_MD5}" ] ||
|
||||||
[ -z "${API_SHA256}" ] ||
|
[ -z "${API_SHA256}" ] ||
|
||||||
[ -z "${NODEJS_FILENAME}" ] ||
|
|
||||||
[ -z "${NODEJS_SHA256}" ] ||
|
|
||||||
[ -z "${NGHTTP3_FILENAME}" ] ||
|
[ -z "${NGHTTP3_FILENAME}" ] ||
|
||||||
[ -z "${NGHTTP3_SHA256}" ]; then
|
[ -z "${NGHTTP3_SHA256}" ]; then
|
||||||
echo "Error: One or more required variables are not set."
|
echo "Error: One or more required variables are not set."
|
||||||
|
|||||||
@@ -51,24 +51,24 @@ cd "${DIR}" || exit 1
|
|||||||
PLUGIN_URL="https://stable.dl.unraid.net/unraid-api/\&name;.plg"
|
PLUGIN_URL="https://stable.dl.unraid.net/unraid-api/\&name;.plg"
|
||||||
MAIN_TXZ="https://stable.dl.unraid.net/unraid-api/${plugin}-${version}.txz"
|
MAIN_TXZ="https://stable.dl.unraid.net/unraid-api/${plugin}-${version}.txz"
|
||||||
API_TGZ="https://stable.dl.unraid.net/unraid-api/unraid-api-${API_VERSION}.tgz"
|
API_TGZ="https://stable.dl.unraid.net/unraid-api/unraid-api-${API_VERSION}.tgz"
|
||||||
NODEJS_TXZ="https://stable.dl.unraid.net/unraid-api/${NODEJS_FILENAME}"
|
|
||||||
NGHTTP3_TXZ="https://stable.dl.unraid.net/unraid-api/${NGHTTP3_FILENAME}"
|
NGHTTP3_TXZ="https://stable.dl.unraid.net/unraid-api/${NGHTTP3_FILENAME}"
|
||||||
# Check if PR is set, use a different path if so
|
# Check if PR is set, use a different path if so
|
||||||
if [[ -n "${PR}" ]]; then
|
if [[ -n "${PR}" ]]; then
|
||||||
MAIN_TXZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${plugin}-${version}.txz"
|
MAIN_TXZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${plugin}-${version}.txz"
|
||||||
API_TGZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/unraid-api-${API_VERSION}.tgz"
|
API_TGZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/unraid-api-${API_VERSION}.tgz"
|
||||||
PLUGIN_URL="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${plugin}.plg"
|
PLUGIN_URL="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${plugin}.plg"
|
||||||
NODEJS_TXZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${NODEJS_FILENAME}"
|
|
||||||
NGHTTP3_TXZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${NGHTTP3_FILENAME}"
|
NGHTTP3_TXZ="https://preview.dl.unraid.net/unraid-api/pr/${PR}/${NGHTTP3_FILENAME}"
|
||||||
elif [[ "${env}" == "staging" ]]; then
|
elif [[ "${env}" == "staging" ]]; then
|
||||||
PLUGIN_URL="https://preview.dl.unraid.net/unraid-api/\&name;.plg"
|
PLUGIN_URL="https://preview.dl.unraid.net/unraid-api/\&name;.plg"
|
||||||
MAIN_TXZ="https://preview.dl.unraid.net/unraid-api/${plugin}-${version}.txz"
|
MAIN_TXZ="https://preview.dl.unraid.net/unraid-api/${plugin}-${version}.txz"
|
||||||
API_TGZ="https://preview.dl.unraid.net/unraid-api/unraid-api-${API_VERSION}.tgz"
|
API_TGZ="https://preview.dl.unraid.net/unraid-api/unraid-api-${API_VERSION}.tgz"
|
||||||
NODEJS_TXZ="https://preview.dl.unraid.net/unraid-api/${NODEJS_FILENAME}"
|
|
||||||
NGHTTP3_TXZ="https://preview.dl.unraid.net/unraid-api/${NGHTTP3_FILENAME}"
|
NGHTTP3_TXZ="https://preview.dl.unraid.net/unraid-api/${NGHTTP3_FILENAME}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Hardcoded to deal with the new -2 release breaking legacy Unraid versions
|
||||||
|
NODEJS_FILENAME="nodejs-20.18.0-x86_64-1.txz"
|
||||||
|
NODEJS_TXZ="https://stable.dl.unraid.net/unraid-api/dependencies/${NODEJS_FILENAME}"
|
||||||
|
NODEJS_SHA256="332f22a2a6722e9fad92b8d1eeaded228a6499b7335b2b54ee99c55b4fe49742"
|
||||||
|
|
||||||
# update plg file
|
# update plg file
|
||||||
sed -i -E "s#(ENTITY name\s*)\".*\"#\1\"${plugin}\"#g" "${plgfile}"
|
sed -i -E "s#(ENTITY name\s*)\".*\"#\1\"${plugin}\"#g" "${plgfile}"
|
||||||
|
|||||||
Reference in New Issue
Block a user