diff --git a/.github/workflows/integration-test.yml b/.github/workflows/integration-test.yml index beadc7f28..31eada873 100644 --- a/.github/workflows/integration-test.yml +++ b/.github/workflows/integration-test.yml @@ -24,10 +24,10 @@ jobs: - name: setup node uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: 'npm' - - name: install pkg (using yao-pkg fork for targeting node20) + - name: install pkg (using yao-pkg fork for targeting node24) run: npm install -g @yao-pkg/pkg - name: get client dependencies @@ -42,7 +42,7 @@ jobs: run: npm ci && npm run build:server && npm prune --omit=dev - name: build binary - run: pkg --config package.json -t node20-linux-x64 -o audiobookshelf dist-server/index.js + run: pkg --config package.json -t node24-linux-x64 -o audiobookshelf dist-server/index.js - name: run audiobookshelf run: | diff --git a/build/linuxpackager b/build/linuxpackager index ddd53476e..501d83913 100755 --- a/build/linuxpackager +++ b/build/linuxpackager @@ -49,7 +49,7 @@ Description: $DESCRIPTION" echo "$controlfile" > dist/debian/DEBIAN/control; # Package debian -pkg --config package.json -t node20-linux-x64 -o dist/debian/usr/share/audiobookshelf/audiobookshelf dist-server/index.js +pkg --config package.json -t node24-linux-x64 -o dist/debian/usr/share/audiobookshelf/audiobookshelf dist-server/index.js fakeroot dpkg-deb -Zxz --build dist/debian diff --git a/package.json b/package.json index d636598f9..0af96dfb0 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "start-dev": "node dist-server/index.js --prod-with-dev-env", "client": "cd client && npm ci && npm run generate", "prod": "npm run client && npm ci && npm run build:server && npm run start", - "build-win": "npm run client && npm run build:server && pkg --config package.json -t node20-win-x64 -o ./dist/win/audiobookshelf -C GZip dist-server/index.js", - "build-win-no-compress": "npm run client && npm run build:server && pkg --config package.json -t node20-win-x64 -o ./dist/win/audiobookshelf dist-server/index.js", + "build-win": "npm run client && npm run build:server && pkg --config package.json -t node24-win-x64 -o ./dist/win/audiobookshelf -C GZip dist-server/index.js", + "build-win-no-compress": "npm run client && npm run build:server && pkg --config package.json -t node24-win-x64 -o ./dist/win/audiobookshelf dist-server/index.js", "build-linux": "build/linuxpackager", "docker": "docker buildx build --platform linux/amd64,linux/arm64 --push . -t advplyr/audiobookshelf", "docker-amd64-local": "docker buildx build --platform linux/amd64 --load . -t advplyr/audiobookshelf-amd64-local",