Skip to content

feat(strategy29): add dynamic summaries with localized draggable panel #213

feat(strategy29): add dynamic summaries with localized draggable panel

feat(strategy29): add dynamic summaries with localized draggable panel #213

name: Binance Orderbook UI
on:
pull_request:
paths:
- ".github/workflows/binance-orderbook-ui.yml"
- "package.json"
- "package-lock.json"
- "playwright.config.js"
- "src/binance-orderbook-trade/**"
- "src/binance-strategy29-bollinger/**"
- "scripts/binance-strategy29-bollinger.user.js"
- "src/shared/abort.js"
- "src/shared/tradingview-target.js"
- "src/shared/chart-marker-save-controller.js"
- "src/shared/chart-mutation-owners.js"
- "test/unit/binance-strategy29-bollinger/**"
- "test/dom/binance-strategy29-bollinger/**"
- "scripts/binance-orderbook-trade.user.js"
- "scripts/binance-*.mjs"
- "e2e/binance-orderbook/**"
- "test/unit/binance-*.test.js"
- "test/unit/binance-orderbook-trade/**"
- "test/dom/binance-orderbook-trade/**"
push:
branches:
- main
paths:
- ".github/workflows/binance-orderbook-ui.yml"
- "package.json"
- "package-lock.json"
- "playwright.config.js"
- "src/binance-orderbook-trade/**"
- "src/binance-strategy29-bollinger/**"
- "scripts/binance-strategy29-bollinger.user.js"
- "src/shared/abort.js"
- "src/shared/tradingview-target.js"
- "src/shared/chart-marker-save-controller.js"
- "src/shared/chart-mutation-owners.js"
- "test/unit/binance-strategy29-bollinger/**"
- "test/dom/binance-strategy29-bollinger/**"
- "scripts/binance-orderbook-trade.user.js"
- "scripts/binance-*.mjs"
- "e2e/binance-orderbook/**"
- "test/unit/binance-*.test.js"
- "test/unit/binance-orderbook-trade/**"
- "test/dom/binance-orderbook-trade/**"
permissions:
contents: read
jobs:
ui:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- run: npm ci
- run: npx playwright install --with-deps chromium
- run: npm run test:binance-orderbook-ui-toolchain
- run: npm run build:binance-orderbook-trade
- run: npm run build:binance-strategy29-bollinger
- run: git diff --exit-code -- scripts/binance-orderbook-trade.user.js scripts/binance-strategy29-bollinger.user.js
- run: npm run test:ui
- name: Upload Playwright report
if: failure()
uses: actions/upload-artifact@v4
with:
name: playwright-report
path: playwright-report/
if-no-files-found: ignore
retention-days: 7