Skip to content

add monorepo scripts to run commands in every package #3511

add monorepo scripts to run commands in every package

add monorepo scripts to run commands in every package #3511

Workflow file for this run

name: Validate
on: [push, pull_request]
jobs:
test:
name: Lint & Test
runs-on: ubuntu-latest
env:
CI: true
steps:
- uses: pnpm/[email protected]
with:
version: 7.9.5
- name: Checkout Repo
uses: actions/checkout@main
- name: Setup Node.js
uses: actions/setup-node@main
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
- name: Install Dependencies
run: pnpm i
- name: Build
run: pnpm build && node ./site/makeDocsManifest
- name: Lint
run: pnpm lint
- name: Test
run: pnpm test:jest
playwright:
name: Playwright tests
runs-on: macos-11
env:
CI: true
steps:
- uses: pnpm/[email protected]
with:
version: 7.9.5
- name: Checkout Repo
uses: actions/checkout@main
- name: Setup Node.js
uses: actions/setup-node@main
with:
node-version-file: '.nvmrc'
- name: Install Dependencies
run: pnpm i
- name: Install Browsers
run: pnpm playwright install chromium
- name: Build packages
run: pnpm build
- name: Screenshot tests
run: pnpm test:playwright
- uses: actions/upload-artifact@v2
if: failure()
with:
name: test-results
path: test-results/