Skip to content

build(deps): bump @vitest/coverage-v8 from 4.1.7 to 4.1.8 #130

build(deps): bump @vitest/coverage-v8 from 4.1.7 to 4.1.8

build(deps): bump @vitest/coverage-v8 from 4.1.7 to 4.1.8 #130

Workflow file for this run

name: PR
on:
workflow_dispatch:
pull_request:
permissions: {}
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build:
name: Build
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
if: github.actor != 'github-actions[bot]'
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Build
run: pnpm run build
typecheck:
name: Typecheck
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
if: github.actor != 'github-actions[bot]'
needs: build
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Build
run: pnpm run build
- name: Typecheck
run: pnpm run typecheck
tests:
name: Tests
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
if: github.actor != 'github-actions[bot]'
needs: build
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Build
run: pnpm run build
- name: Test
run: pnpm test --coverage
- name: Upload coverage reports to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
linting:
name: Linting
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
if: github.actor != 'github-actions[bot]'
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Linting
env:
NODE_OPTIONS: '--max_old_space_size=4096'
run: pnpm run lint
prerelease:
name: Prerelease
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
if: github.actor != 'github-actions[bot]' && github.event.pull_request.head.repo.full_name == github.repository
needs: build
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 2
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Build
run: pnpm run build
- name: Publish preview packages
run: pnpx pkg-pr-new publish --pnpm --owner=stijnvanhulle --repo=https://github.com/stijnvanhulle/template.git './packages/*'
compressed-size:
name: Compressed size
timeout-minutes: 15
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
if: github.actor != 'github-actions[bot]' && github.event_name == 'pull_request'
steps:
- name: Check out code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Tools
uses: ./.github/setup
with:
node-version: '22'
- name: Report compressed bundle size
uses: preactjs/compressed-size-action@66325aad6443cb7cf89c4bfcd414aea2367cda94 # v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
build-script: 'build'
pattern: './packages/*/dist/**/*.{js,mjs,cjs}'