mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-10-24 01:15:24 +08:00
Apply group response rules before busy-session steering. Initialize usable private-message and group-mention routes for new bots, including Wizard-created pipelines, and preserve member-configured rules across saves and retries. Fix empty pipeline configuration, refresh the processor sidebar after automatic creation, and show creation feedback. Align routing regressions and use Node 24 for the browser CI job. Correct the task's erroneous agent attribution while preserving every code tree and the original human contribution. Co-authored-by: multica-agent <[email protected]>
51 lines
1.1 KiB
YAML
51 lines
1.1 KiB
YAML
name: Frontend Tests
|
|
|
|
on:
|
|
pull_request:
|
|
types: [opened, synchronize, reopened, ready_for_review]
|
|
paths:
|
|
- 'web/**'
|
|
- '.github/workflows/frontend-tests.yml'
|
|
push:
|
|
branches:
|
|
- master
|
|
- develop
|
|
paths:
|
|
- 'web/**'
|
|
- '.github/workflows/frontend-tests.yml'
|
|
|
|
jobs:
|
|
playwright-smoke:
|
|
name: Playwright Smoke
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: '24'
|
|
|
|
- name: Install pnpm
|
|
uses: pnpm/action-setup@v4
|
|
with:
|
|
version: 8.9.2
|
|
|
|
- name: Install dependencies
|
|
working-directory: web
|
|
run: pnpm install --frozen-lockfile
|
|
|
|
- name: Run frontend unit tests
|
|
working-directory: web
|
|
run: pnpm test:unit
|
|
|
|
- name: Install Playwright browsers
|
|
working-directory: web
|
|
run: pnpm exec playwright install --with-deps chromium
|
|
|
|
- name: Run Playwright smoke tests
|
|
working-directory: web
|
|
run: pnpm test:e2e
|