diff --git a/.gitea/workflows/build-release.yml b/.gitea/workflows/build-release.yml index 3f34b51..dc3432f 100644 --- a/.gitea/workflows/build-release.yml +++ b/.gitea/workflows/build-release.yml @@ -57,8 +57,10 @@ jobs: default-jre-headless \ python3 curl pkg-config - # Node.js - if ! command -v node >/dev/null 2>&1; then + # Node.js 22 — Tailwind CSS v4 and Naive UI require Node >= 20 + NODE_MAJOR=$(node --version 2>/dev/null | sed 's/v\([0-9]*\).*/\1/' || echo "0") + if [ "$NODE_MAJOR" -lt 20 ]; then + echo "Node $NODE_MAJOR is too old, installing Node 22..." curl -fsSL https://deb.nodesource.com/setup_22.x | bash - apt-get install -y -qq nodejs fi