File tree Expand file tree Collapse file tree 7 files changed +54
-94
lines changed
Expand file tree Collapse file tree 7 files changed +54
-94
lines changed Original file line number Diff line number Diff line change 1+ name : NPM Publish
2+
3+ on :
4+ release :
5+ types : [created]
6+
7+ jobs :
8+ publish-npm :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - uses : actions/checkout@v4
12+
13+ - name : Set up Node.js
14+ uses : actions/setup-node@v4
15+ with :
16+ node-version : " 20"
17+ registry-url : https://registry.npmjs.org/
18+
19+ - name : Install pnpm
20+ uses : pnpm/action-setup@v2
21+ with :
22+ version : latest
23+
24+ - name : Cache pnpm modules
25+ uses : actions/cache@v4
26+ with :
27+ path : |
28+ ~/.pnpm-store
29+ node_modules
30+ src/playground/node_modules
31+ key : ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
32+ restore-keys : |
33+ ${{ runner.os }}-pnpm-
34+
35+ - name : Install Full Project
36+ run : pnpm install --frozen-lockfile
37+
38+ - name : Build Full Project
39+ run : pnpm run build
40+
41+ - name : Set Package Version to Tag
42+ run : |
43+ VERSION=${GITHUB_REF#refs/tags/}
44+ pnpm version $VERSION --no-git-tag-version
45+
46+ - name : Publish
47+ run : |
48+ if [[ "${GITHUB_REF#refs/tags/}" == *-* ]]; then
49+ npm publish --access public --tag next
50+ else
51+ npm publish --access public
52+ fi
53+ env :
54+ NODE_AUTH_TOKEN : ${{secrets.NPM_TOKEN}}
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments