fix(text): resolve sans-serif to Helvetica on macOS, not a face with full-width Cyrillic #577
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: [master] | |
| pull_request: | |
| jobs: | |
| # Squash-merge builds the commit from the PR title and description, and a | |
| # message release-please cannot parse is skipped silently — green workflow, | |
| # no release PR. That has cost two releases, so it is checked here. | |
| release-message: | |
| if: github.event_name == 'pull_request' | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: 22 | |
| cache: npm | |
| - run: npm ci | |
| - name: Will release-please be able to read the squash commit? | |
| # via env, never inline: the body is untrusted text and must not be | |
| # interpolated into a shell command | |
| env: | |
| MESSAGE: | | |
| ${{ github.event.pull_request.title }} | |
| ${{ github.event.pull_request.body }} | |
| run: node scripts/check-release-message.mjs | |
| test: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| # 18.19 is the engines floor and lacks process.getBuiltinModule | |
| # (added in 20.16), so it exercises builtin.js's createRequire fallback. | |
| node: ['18.19', 20, 22, 24] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: ${{ matrix.node }} | |
| cache: npm | |
| - name: Install X11 test dependencies | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y --no-install-recommends xvfb fontconfig fonts-dejavu-core | |
| - run: npm ci | |
| - name: Run tests under Xvfb | |
| run: xvfb-run -a npm test | |
| website: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: 22 | |
| cache: npm | |
| cache-dependency-path: | | |
| package-lock.json | |
| website/package-lock.json | |
| - run: npm ci | |
| - run: npm ci | |
| working-directory: website | |
| - name: Playground demos (pixel-verified) + bundle checks | |
| run: npm test | |
| working-directory: website | |
| - name: Build site | |
| run: npm run build | |
| working-directory: website |