HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/LC/.github/playwright.yml
# name: Playwright Tests
# on:
#   pull_request:
#     branches: 
#       - main
#       - dev
#       - release/*
#     paths:
#       - 'api/**'
#       - 'client/**'
#       - 'packages/**'
#       - 'e2e/**'
# jobs:
#   tests_e2e:
#     name: Run Playwright tests
#     if: github.event.pull_request.head.repo.full_name == 'danny-avila/LibreChat'
#     timeout-minutes: 60
#     runs-on: ubuntu-latest
#     env:
#       NODE_ENV: CI
#       CI: true
#       SEARCH: false
#       BINGAI_TOKEN: user_provided
#       CHATGPT_TOKEN: user_provided
#       MONGO_URI: ${{ secrets.MONGO_URI }}
#       OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
#       E2E_USER_EMAIL: ${{ secrets.E2E_USER_EMAIL }}
#       E2E_USER_PASSWORD: ${{ secrets.E2E_USER_PASSWORD }}
#       JWT_SECRET: ${{ secrets.JWT_SECRET }}
#       JWT_REFRESH_SECRET: ${{ secrets.JWT_REFRESH_SECRET }}
#       CREDS_KEY: ${{ secrets.CREDS_KEY }}
#       CREDS_IV: ${{ secrets.CREDS_IV }}
#       DOMAIN_CLIENT: ${{ secrets.DOMAIN_CLIENT }}
#       DOMAIN_SERVER: ${{ secrets.DOMAIN_SERVER }}
#       PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 # Skip downloading during npm install
#       PLAYWRIGHT_BROWSERS_PATH: 0 # Places binaries to node_modules/@playwright/test
#       TITLE_CONVO: false
#     steps:
#       - uses: actions/checkout@v4
#       - uses: actions/setup-node@v4
#         with:
#           node-version: 18
#           cache: 'npm'

#       - name: Install global dependencies
#         run: npm ci

#       # - name: Remove sharp dependency
#       #   run: rm -rf node_modules/sharp

#       # - name: Install sharp with linux dependencies
#       #   run: cd api && SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install --arch=x64 --platform=linux --libc=glibc sharp

#       - name: Build Client
#         run: npm run frontend

#       - name: Install Playwright
#         run: |
#           npx playwright install-deps
#           npm install -D @playwright/test@latest
#           npx playwright install chromium

#       - name: Run Playwright tests
#         run: npm run e2e:ci

#       - name: Upload playwright report
#         uses: actions/upload-artifact@v3
#         if: always()
#         with:
#           name: playwright-report
#           path: e2e/playwright-report/
#           retention-days: 30