Skip to content

chore(deps-dev): bump happy-dom from 17.4.7 to 20.0.8 #4819

chore(deps-dev): bump happy-dom from 17.4.7 to 20.0.8

chore(deps-dev): bump happy-dom from 17.4.7 to 20.0.8 #4819

Workflow file for this run

name: Pull Request
on:
pull_request:
branches-ignore:
- 'changeset-release/main'
types:
- opened
- reopened
- synchronize
paths-ignore:
- '**/*.md'
concurrency:
group: pr-${{ github.head_ref }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest
outputs:
core_any_changed: ${{ steps.changes.outputs.core_any_changed }}
core_all_changed_files: ${{ steps.changes.outputs.core_all_changed_files }}
aggrid_any_changed: ${{ steps.changes.outputs.aggrid_any_changed }}
echarts_any_changed: ${{ steps.changes.outputs.echarts_any_changed }}
docs_any_changed: ${{ steps.changes.outputs.docs_any_changed }}
unittests_any_changed: ${{ steps.changes.outputs.unittests_any_changed }}
steps:
- uses: actions/checkout@v4
- name: Track changes between commits
id: changes
uses: tj-actions/changed-files@2f7c5bfce28377bc069a65ba478de0a74aa0ca32
with:
files_yaml: |
core:
- packages/core/**
aggrid:
- packages/aggrid/**
echarts:
- packages/echarts/**
docs:
- packages/documentation/**
- packages/example-styles/**
- packages/html-test-app/**
- packages/angular-test-app/**
- packages/react-test-app/**
- packages/vue-test-app/**
unittests:
- packages/core/**
- packages/angular/**
- packages/react/**
- packages/vue/**
- packages/angular-test-app/**
- packages/react-test-app/**
- packages/vue-test-app/**
build:
needs: changes
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- name: Build
run: pnpm build --cache-dir=.turbo
- name: Lint
run: pnpm lint
- name: Check for local development changes
run: ./scripts/lint-build.sh
- name: Documentation
uses: actions/upload-artifact@v4
with:
name: documentation-${{ github.run_attempt }}
path: ./packages/documentation/build
visual-testing-core:
if: ${{ needs.changes.outputs.core_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
shardIndex: [1, 2, 3, 4]
shardTotal: [4]
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/visual-regression
with:
projectName: 'visual-testing'
projectPath: './testing/visual-testing/blob-report/'
artifactName: 'visual-testing'
shardIndex: '${{ matrix.shardIndex }}'
shardTotal: '${{ matrix.shardTotal }}'
merge-core-reports:
if: failure()
needs: [visual-testing-core]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/merge-reports
with:
projectName: 'visual-testing'
artifactName: 'visual-testing'
blobPattern: 'visual-testing-blob-report-*'
visual-testing-aggrid:
if: ${{ needs.changes.outputs.core_any_changed == 'true' || needs.changes.outputs.aggrid_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/visual-regression
with:
projectName: '@siemens/ix-aggrid'
artifactName: 'aggrid'
projectPath: './packages/aggrid/playwright-report/'
visual-testing-echarts:
if: ${{ needs.changes.outputs.core_any_changed == 'true' || needs.changes.outputs.echarts_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/visual-regression
with:
projectName: '@siemens/ix-echarts'
artifactName: 'echarts'
projectPath: './packages/echarts/playwright-report/'
unit:
if: ${{ needs.changes.outputs.unittests_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/unit
accessibility:
if: ${{ needs.changes.outputs.core_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- uses: ./.github/workflows/actions/storybook
unit-memlab:
if: ${{ needs.changes.outputs.unittests_any_changed == 'true' || github.event.pull_request.user.login == 'dependabot[bot]' }}
needs: [build, changes]
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/workflows/actions/turbo
- name: Test
run: |
cd testing/performance-memlab
pnpm dlx puppeteer browsers install [email protected]
pnpm test.memlab