Skip to content

Fix prototype keys causing crash in color parsing and invalid colors in color coercion expressions #2137

Fix prototype keys causing crash in color parsing and invalid colors in color coercion expressions

Fix prototype keys causing crash in color parsing and invalid colors in color coercion expressions #2137

Workflow file for this run

name: Automated Testing
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
permissions:
checks: write
pull-requests: write
contents: write
jobs:
code-hygiene:
name: Code Hygiene
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- run: npm ci
- run: npm run lint
if: success() || failure()
- run: npm run typecheck
if: success() || failure()
unit-and-integration-tests:
name: Unit and Integration Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- run: npm ci
- run: npm run jest-ci -- --coverage --coverageDirectory=coverage-unit --coverageReporters json --selectProjects unit
- run: npm run jest-ci -- --coverage --coverageDirectory=coverage-integration --coverageReporters json --selectProjects integration
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
files: ${{ github.workspace }}/coverage-unit/coverage-final.json, ${{ github.workspace }}/coverage-integration/coverage-final.json
verbose: true
token: ${{ secrets.CODECOV_TOKEN }}
packaging-tests:
name: Packaging and Build tests
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
- run: npm ci
- run: npm run generate-style-spec
- run: npm run generate-typings
- run: npm run build
- run: npm run jest-ci -- --selectProjects build
if: success() || failure()