Skip to content

chore: Add bundle size comparison workflow #2

chore: Add bundle size comparison workflow

chore: Add bundle size comparison workflow #2

Workflow file for this run

name: Bundle Size Comparison
on:
pull_request:
types: [opened, synchronize, reopened]
paths:
- 'packages/nuqs/src/**/*.ts'
- '!packages/nuqs/src/**/*.test.ts'
- 'packages/nuqs/package.json'
- 'packages/nuqs/tsdown.config.ts'
- 'packages/nuqs/tsconfig.json'
- 'packages/nuqs/tsconfig.build.json'
permissions:
pull-requests: write
jobs:
size-comparision:
name: Compare bundle size
runs-on: ubuntu-24.04-arm
if: github.event.pull_request.draft == false
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version-file: .node-version
cache: pnpm
- name: Install dependencies
run: pnpm install --ignore-scripts --frozen-lockfile --filter nuqs...
- name: Check bundle size
uses: andresz1/size-limit-action@94bc357df29c36c8f8d50ea497c3e225c3c95d1d
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
package_manager: pnpm
directory: packages/nuqs