Skip to content

chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.1 #58

chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.1

chore(deps-dev): bump typescript-eslint from 8.58.2 to 8.59.1 #58

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- main
permissions:
contents: read
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
verify:
runs-on: ubuntu-latest
steps:
- name: 1. Checkout source
uses: actions/checkout@v6
- name: 2. Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.30.2
- name: 3. Setup Node 24
uses: actions/setup-node@v6
with:
node-version: 24
cache: pnpm
- name: 4. Install dependencies
id: install
run: pnpm install --frozen-lockfile
- name: 5. Lint
id: lint
run: pnpm lint
- name: 6. Typecheck library
id: typecheck
run: pnpm typecheck
- name: 7. Run tests
id: test
run: pnpm test
- name: 8. Build package
id: build
run: pnpm build
- name: 9. Build docs site
id: docs
run: pnpm docs:build
- name: 10. Check README
id: readme
run: pnpm readme:check
- name: 11. Check bundle size
id: size
run: pnpm size
- name: 12. Pack dry run
id: pack
run: pnpm pack --dry-run
- name: CI summary
if: always()
run: |
{
echo "## CI pipeline"
echo
echo "| Stage | Result |"
echo "| --- | --- |"
echo "| Install | ${{ steps.install.outcome }} |"
echo "| Lint | ${{ steps.lint.outcome }} |"
echo "| Typecheck | ${{ steps.typecheck.outcome }} |"
echo "| Tests | ${{ steps.test.outcome }} |"
echo "| Package build | ${{ steps.build.outcome }} |"
echo "| Docs build | ${{ steps.docs.outcome }} |"
echo "| README check | ${{ steps.readme.outcome }} |"
echo "| Size report | ${{ steps.size.outcome }} |"
echo "| Pack dry run | ${{ steps.pack.outcome }} |"
} >> "$GITHUB_STEP_SUMMARY"