Skip to content

refactor(ui): consolidate Send and Sweep precondition alerts #3555

refactor(ui): consolidate Send and Sweep precondition alerts

refactor(ui): consolidate Send and Sweep precondition alerts #3555

Workflow file for this run

name: Build
on:
push:
branches: [master, devel]
pull_request:
branches: [master, devel]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: ['v26.5.0']
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Setup (Node.js ${{ matrix.node-version }})
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ matrix.node-version }}
- name: Install
run: npm clean-install --no-audit --no-fund
- name: Get installed Playwright version
id: playwright-version
run: echo "PLAYWRIGHT_VERSION=$(node -e "console.log(require('./package-lock.json').packages['node_modules/@playwright/test'].version)")" >> $GITHUB_ENV
- name: Cache Playwright
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
id: playwright-cache
with:
path: |
~/.cache/ms-playwright
key: ${{ runner.os }}-playwright-${{ env.PLAYWRIGHT_VERSION }}
- run: npx playwright install --with-deps
if: steps.playwright-cache.outputs.cache-hit != 'true'
- run: npx playwright install-deps
if: steps.playwright-cache.outputs.cache-hit != 'true'
- name: Lint
run: npm run lint
- name: Format check
run: npm run format:check
- name: Test
run: npm run test:coverage
- name: Build
run: npm run build
- name: Upload coverage report
# Set if: always() to also generate the report if tests are failing
# Only works if you set `reportOnFailure: true` in vite config
if: ${{ always() && hashFiles('coverage/coverage-summary.json') != '' }}
uses: davelosert/vitest-coverage-report-action@8b157684c6a6b259b97d45e72b44242865c0f6a5 # v2.12.2