chore: migrate CI workflows and git hooks to pnpm

- ci.yml: add pnpm/action-setup, cache pnpm, use pnpm exec
- bump-version.yml: add pnpm/action-setup, pnpm version, drop
  package-lock.json from git add
- husky pre-commit: npm run -> pnpm run
This commit is contained in:
meeech
2026-04-14 00:27:45 -04:00
committed by gavrielc
parent 113caa97e4
commit d1ddfa0657
3 changed files with 11 additions and 8 deletions
+4 -2
View File
@@ -20,10 +20,12 @@ jobs:
with:
token: ${{ steps.app-token.outputs.token }}
- uses: pnpm/action-setup@v4
- name: Bump patch version
run: |
npm version patch --no-git-tag-version
git add package.json package-lock.json
pnpm version patch --no-git-tag-version
git add package.json
git diff --cached --quiet && exit 0
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
+6 -5
View File
@@ -9,17 +9,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
- run: npm ci
cache: pnpm
- run: pnpm install --frozen-lockfile
- name: Format check
run: npm run format:check
run: pnpm run format:check
- name: Typecheck
run: npx tsc --noEmit
run: pnpm exec tsc --noEmit
- name: Tests
run: npx vitest run
run: pnpm exec vitest run
+1 -1
View File
@@ -1 +1 @@
npm run format:fix
pnpm run format:fix