From 2ad54ee1a901cbf070ee87d60b81275b475d991f Mon Sep 17 00:00:00 2001 From: xanning Date: Tue, 2 Jun 2026 00:17:56 +0300 Subject: [PATCH] work. --- .github/workflows/deploy.yml | 10 ++++++++-- vite.config.mts | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 25b7c72ad..acb7eb74c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -16,13 +16,19 @@ jobs: username: ${{ secrets.SSH_USER }} key: ${{ secrets.SSH_KEY }} script: | + set -e cd ~/p-stream git pull origin production ssh-keyscan github.com >> ~/.ssh/known_hosts 2>/dev/null + PROVIDERS_SHA=$(git ls-remote git@github.com:xp-technologies-dev/private-providers.git main | awk '{print $1}') + echo "[deploy] Pinning providers to $PROVIDERS_SHA" node -e " const fs = require('fs'); const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8')); - pkg.dependencies['@p-stream/providers'] = 'github:xp-technologies-dev/private-providers'; + pkg.dependencies['@p-stream/providers'] = 'github:xp-technologies-dev/private-providers#' + '$PROVIDERS_SHA'; fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2) + '\n'); " - nohup bash -c 'pnpm i && pnpm build && pm2 restart pstream' > ~/deploy.log 2>&1 & + rm -rf node_modules/@p-stream node_modules/.pnpm/@p-stream* + pnpm install --no-frozen-lockfile + pnpm build || { echo "[deploy] BUILD FAILED, aborting"; exit 1; } + pm2 restart pstream diff --git a/vite.config.mts b/vite.config.mts index 412480254..7a23a92b2 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -109,7 +109,7 @@ export default defineConfig(({ mode }) => { typescript: true, // check typescript build errors in dev server eslint: { // check lint errors in dev server - lintCommand: "eslint --ext .tsx,.ts src", + lintCommand: "eslint --ext .tsx,.ts --max-warnings 999 src", dev: { logLevel: ["error"], }, @@ -120,6 +120,7 @@ export default defineConfig(({ mode }) => { ], build: { + chunkSizeWarningLimit: 2000, sourcemap: mode !== "production", rollupOptions: { output: {