Skip to content

build(deps-dev): bump vitest from 3.2.7 to 5.0.0 #234

build(deps-dev): bump vitest from 3.2.7 to 5.0.0

build(deps-dev): bump vitest from 3.2.7 to 5.0.0 #234

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
concurrency:
group: ci-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
verify:
runs-on: ubuntu-latest
timeout-minutes: 10
strategy:
matrix:
node: [22, 24]
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: ${{ matrix.node }}
cache: npm
- run: npm ci --ignore-scripts
- run: npm run verify
- run: npm audit --omit=dev --audit-level=high
package-smoke:
needs: verify
timeout-minutes: 12
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 22
cache: npm
- run: npm ci --ignore-scripts
- run: npm run build
- run: npm run test:package
browser-e2e-matrix:
name: browser-e2e (${{ matrix.browser }})
needs: verify
runs-on: ubuntu-latest
timeout-minutes: 15
strategy:
matrix:
browser: [chromium, webkit]
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 22
cache: npm
- run: npm ci --ignore-scripts
- run: npx playwright install --with-deps ${{ matrix.browser }}
- run: npm run test:e2e
env:
PLAYWRIGHT_BROWSER: ${{ matrix.browser }}
- uses: actions/upload-artifact@v7
if: failure()
with:
name: playwright-report-${{ matrix.browser }}
path: playwright-report/
retention-days: 7
browser-e2e:
name: browser-e2e
needs: browser-e2e-matrix
runs-on: ubuntu-latest
steps:
- run: echo "Chromium and WebKit end-to-end suites passed."