Skip to content

Commit 4f7d6e9

Browse files
committed
chore: npm -> pnpm
1 parent e154e66 commit 4f7d6e9

File tree

5 files changed

+2294
-85
lines changed

5 files changed

+2294
-85
lines changed
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Setup Repo
2+
description: Prepare repo
3+
4+
runs:
5+
using: composite
6+
steps:
7+
- uses: pnpm/action-setup@v2
8+
- name: setup Node
9+
uses: actions/setup-node@v3
10+
with:
11+
node-version: 16.x
12+
cache: pnpm
13+
registry-url: 'https://registry.npmjs.org'
14+
- run: pnpm i --frozen-lockfile
15+
shell: bash

.github/workflows/main.yaml

+15-73
Original file line numberDiff line numberDiff line change
@@ -7,96 +7,38 @@ on:
77
pull_request:
88

99
jobs:
10-
packages:
11-
name: check npm install
12-
runs-on: ubuntu-latest
13-
steps:
14-
- name: checkout
15-
uses: actions/checkout@v2
16-
- name: setup Node
17-
uses: actions/setup-node@v2
18-
with:
19-
node-version: '16.x'
20-
cache: npm
21-
- name: check npm ci
22-
run: npm ci
2310
lint:
2411
name: run lint
2512
runs-on: ubuntu-latest
26-
needs: [packages]
2713
steps:
28-
- name: checkout
29-
uses: actions/checkout@v2
30-
- name: setup Node
31-
uses: actions/setup-node@v2
32-
with:
33-
node-version: '16.x'
34-
cache: npm
35-
- name: npm ci
36-
run: npm ci
37-
- name: run lint
38-
run: npm run lint -- --max-warnings=0
14+
- uses: actions/checkout@v3
15+
- uses: ./.github/actions/setup-repo
16+
- run: pnpm run lint -- --max-warnings=0
3917
format:
4018
name: run format
4119
runs-on: ubuntu-latest
42-
needs: [packages]
4320
steps:
44-
- name: checkout
45-
uses: actions/checkout@v2
46-
- name: setup Node
47-
uses: actions/setup-node@v2
48-
with:
49-
node-version: '16.x'
50-
cache: npm
51-
- name: npm ci
52-
run: npm ci
53-
- name: run format
54-
run: npx prettier --check .
21+
- uses: actions/checkout@v3
22+
- uses: ./.github/actions/setup-repo
23+
- run: pnpm prettier --check .
5524
type-check:
5625
name: run type-check
5726
runs-on: ubuntu-latest
58-
needs: [packages]
5927
steps:
60-
- name: checkout
61-
uses: actions/checkout@v2
62-
- name: setup Node
63-
uses: actions/setup-node@v2
64-
with:
65-
node-version: '16.x'
66-
cache: npm
67-
- name: npm ci
68-
run: npm ci
69-
- name: run type-check
70-
run: npm run type-check
28+
- uses: actions/checkout@v3
29+
- uses: ./.github/actions/setup-repo
30+
- run: pnpm run type-check
7131
build:
7232
name: run build
7333
runs-on: ubuntu-latest
74-
needs: [packages]
7534
steps:
76-
- name: checkout
77-
uses: actions/checkout@v2
78-
- name: setup Node
79-
uses: actions/setup-node@v2
80-
with:
81-
node-version: '16.x'
82-
cache: npm
83-
- name: npm ci
84-
run: npm ci
85-
- name: run build
86-
run: npm run build
35+
- uses: actions/checkout@v3
36+
- uses: ./.github/actions/setup-repo
37+
- run: pnpm run build
8738
test:
8839
name: run test
8940
runs-on: ubuntu-latest
90-
needs: [packages]
9141
steps:
92-
- name: checkout
93-
uses: actions/checkout@v2
94-
- name: setup Node
95-
uses: actions/setup-node@v2
96-
with:
97-
node-version: '16.x'
98-
cache: npm
99-
- name: npm ci
100-
run: npm ci
101-
- name: run test
102-
run: npm run test
42+
- uses: actions/checkout@v3
43+
- uses: ./.github/actions/setup-repo
44+
- run: pnpm run test

.github/workflows/release.yaml

+4-12
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,11 @@ jobs:
1010
name: release
1111
runs-on: ubuntu-latest
1212
steps:
13-
- name: checkout
14-
uses: actions/checkout@v2
15-
- name: setup Node
16-
uses: actions/setup-node@v2
17-
with:
18-
node-version: '16.x'
19-
cache: 'npm'
20-
registry-url: 'https://registry.npmjs.org'
21-
- name: ci
22-
run: npm ci
13+
- uses: actions/checkout@v3
14+
- uses: ./.github/actions/setup-repo
2315
- name: build
24-
run: npm run build
16+
run: pnpm run build
2517
- name: deploy
26-
run: npm publish
18+
run: pnpm publish --no-git-checks
2719
env:
2820
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.prettierignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dist
2+
node_modules
3+
pnpm-lock.yaml

0 commit comments

Comments
 (0)