Skip to content

Commit c38b67b

Browse files
Switch to pnpm, remove lerna, add trusted publishing (#69)
* Switched to pnpm and trusted publishing * Switch to pnpm, remove lerna, add trusted publishing * prefer update * update deps
1 parent 1c2638a commit c38b67b

10 files changed

Lines changed: 3638 additions & 20524 deletions

File tree

.github/workflows/release.yaml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,28 @@ name: npm publish
22
on:
33
release:
44
types: [published]
5+
6+
permissions:
7+
contents: read
8+
id-token: write
9+
510
jobs:
6-
build:
11+
publish:
712
runs-on: ubuntu-latest
813
steps:
9-
- uses: actions/checkout@v2
10-
- uses: actions/setup-node@v2
14+
- uses: actions/checkout@v6
1115
with:
12-
node-version: "16"
16+
persist-credentials: false
17+
18+
- uses: actions/setup-node@v6
19+
with:
20+
node-version: "24"
1321
registry-url: "https://registry.npmjs.org"
14-
- run: npm install
15-
- run: lerna run build
16-
- run: lerna version -y ${{ github.event.release.tag_name }}
17-
- run: lerna publish from-package -y
18-
env:
19-
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
22+
23+
- uses: pnpm/action-setup@v4
24+
with:
25+
version: 10
26+
27+
- run: pnpm install --frozen-lockfile
28+
- run: pnpm -r run build
29+
- run: pnpm -r publish --no-git-checks

.github/workflows/test.yaml

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,24 @@
1-
name: npm test
1+
name: test
22
on: [push]
3+
4+
permissions:
5+
contents: read
6+
37
jobs:
48
build:
59
runs-on: ubuntu-latest
610
steps:
7-
- uses: actions/checkout@v2
8-
- uses: actions/setup-node@v2
11+
- uses: actions/checkout@v6
912
with:
10-
node-version: "16"
11-
registry-url: "https://registry.npmjs.org"
12-
- run: npm install
13-
- run: lerna run build
13+
persist-credentials: false
14+
15+
- uses: actions/setup-node@v6
16+
with:
17+
node-version: "24"
18+
19+
- uses: pnpm/action-setup@v4
20+
with:
21+
version: 10
22+
23+
- run: pnpm install --frozen-lockfile
24+
- run: pnpm -r run build

lerna.json

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)