Skip to content

Commit d6ef546

Browse files
committed
ci: add changesets/action
1 parent b3e0055 commit d6ef546

File tree

4 files changed

+21
-14
lines changed

4 files changed

+21
-14
lines changed

.changeset/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"commit": false,
55
"fixed": [],
66
"linked": [],
7-
"access": "restricted",
7+
"access": "public",
88
"baseBranch": "main",
99
"updateInternalDependencies": "patch",
1010
"ignore": ["@vite-plugin-checker/runtime", "@playground/*"]

.github/workflows/release.yml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@ name: Release
22

33
on:
44
push:
5-
tags:
6-
- 'vite-plugin-checker@*'
5+
branches:
6+
- main
7+
8+
env:
9+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
710

811
jobs:
912
release:
@@ -23,25 +26,25 @@ jobs:
2326
cache: pnpm
2427
registry-url: 'https://registry.npmjs.org'
2528

26-
- run: npx changelogithub
27-
continue-on-error: true
28-
env:
29-
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
30-
3129
- name: Install Dependencies
3230
run: pnpm i
3331

34-
- name: PNPM build
32+
- name: Prepare for Release
3533
run: |
3634
pnpm run format
3735
pnpm run lint
3836
pnpm run type-check
3937
pnpm run clean
4038
pnpm run build
4139
pnpm run publint
42-
cp README.md packages/vite-plugin-checker/README.md
4340
44-
- name: Publish to NPM
45-
run: pnpm publish --filter vite-plugin-checker --no-git-checks
41+
- name: Create Release Pull Request or Publish to npm
42+
id: changesets
43+
uses: changesets/action@v1
44+
with:
45+
title: 'chore: next release'
46+
publish: pnpm release
47+
commit: 'release: publish'
4648
env:
47-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

.npmrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,5 @@
1+
# https://github.com/changesets/action/issues/98#issuecomment-917292485
2+
//registry.npmjs.org/:_authToken=${NPM_TOKEN}
3+
14
registry=https://registry.npmjs.org/
25
hoist=false

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@
5151
"type-check": "pnpm -r --parallel --filter \"vite-plugin-checker\" exec tsc --noEmit",
5252
"docs:dev": "pnpm --filter docs exec vitepress dev .",
5353
"docs:build": "pnpm --filter docs exec vitepress build .",
54-
"docs:serve": "pnpm --filter docs exec vitepress serve ."
54+
"docs:serve": "pnpm --filter docs exec vitepress serve .",
55+
"release": "cp README.md packages/vite-plugin-checker/README.md && changeset publish && git push --follow-tags"
5556
},
5657
"simple-git-hooks": {
5758
"pre-commit": "pnpm exec lint-staged"

0 commit comments

Comments
 (0)