Skip to content

Commit 69bf48b

Browse files
authored
chore: migrate to pnpm and update Node.js maintenance (#3)
* chore: migrate from yarn v1 to pnpm * chore: add GitHub release configuration * CI: update Node.js version * CI: pin GitHub Action version
1 parent ba6df00 commit 69bf48b

File tree

5 files changed

+3011
-2506
lines changed

5 files changed

+3011
-2506
lines changed

.github/release.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
changelog:
2+
exclude:
3+
labels:
4+
- 'Type: Meta'
5+
- 'Type: Question'
6+
- 'Type: Release'
7+
8+
categories:
9+
- title: Security Fixes
10+
labels: ['Type: Security']
11+
- title: Breaking Changes
12+
labels: ['Type: Breaking Change']
13+
- title: Features
14+
labels: ['Type: Feature']
15+
- title: Bug Fixes
16+
labels: ['Type: Bug']
17+
- title: Documentation
18+
labels: ['Type: Documentation']
19+
- title: Refactoring
20+
labels: ['Type: Refactoring']
21+
- title: Testing
22+
labels: ['Type: Testing']
23+
- title: Maintenance
24+
labels: ['Type: Maintenance']
25+
- title: CI
26+
labels: ['Type: CI']
27+
- title: Dependency Updates
28+
labels: ['Type: Dependencies', "dependencies"]
29+
- title: Other Changes
30+
labels: ['*']

.github/workflows/test.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,27 @@
11
name: test
22
on: [push, pull_request]
3+
permissions:
4+
contents: read
35
jobs:
46
test:
57
name: "Test on Node.js ${{ matrix.node-version }}"
68
runs-on: ubuntu-latest
79
strategy:
810
matrix:
9-
node-version: [12, 14]
11+
node-version: [ 20, 22, 24 ]
1012
steps:
1113
- name: checkout
12-
uses: actions/checkout@v2
14+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
15+
with:
16+
persist-credentials: false
17+
18+
- name: Install pnpm
19+
uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061 # v4.2.0
1320
- name: setup Node.js ${{ matrix.node-version }}
14-
uses: actions/setup-node@v2
21+
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
1522
with:
1623
node-version: ${{ matrix.node-version }}
1724
- name: Install
18-
run: yarn install
25+
run: pnpm install
1926
- name: Test
20-
run: yarn test
27+
run: pnpm test

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,6 @@
6161
"*.{js,jsx,ts,tsx,css}": [
6262
"prettier --write"
6363
]
64-
}
64+
},
65+
"packageManager": "pnpm@10.18.2+sha512.9fb969fa749b3ade6035e0f109f0b8a60b5d08a1a87fdf72e337da90dcc93336e2280ca4e44f2358a649b83c17959e9993e777c2080879f3801e6f0d999ad3dd"
6566
}

0 commit comments

Comments
 (0)