Skip to content

Commit 0f7c3d7

Browse files
committed
ci: release script
1 parent beb1bb8 commit 0f7c3d7

File tree

6 files changed

+1137
-5
lines changed

6 files changed

+1137
-5
lines changed

.changeset/twenty-months-design.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'vue-nice-modal': minor
3+
---
4+
5+
publish dist

.github/workflows/release.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,23 @@ jobs:
2323
node-version: 20
2424
cache: 'pnpm'
2525
- name: Install dependencies
26-
run: pnpm install
26+
run: pnpm install --ignore-workspace
2727
- name: Creating .npmrc
2828
run: |
2929
cat << EOF > "$HOME/.npmrc"
3030
//registry.npmjs.org/:_authToken=$NPM_TOKEN
3131
EOF
3232
env:
3333
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
34+
- name: Release Packages
35+
run: pnpm release
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
3439
- name: Create Release Pull Request or Publish
3540
id: changesets
3641
uses: changesets/action@v1
3742
with:
38-
version: pnpm run version
39-
publish: pnpm exec changeset publish
4043
commit: '[CI] Release'
4144
title: '[CI] Release'
4245
env:

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"changeset": "changeset",
55
"preinstall": "npx only-allow pnpm",
66
"prepare": "husky install",
7-
"version": "changeset version && pnpm install"
7+
"release": "zx ./scripts/release.mjs"
88
},
99
"lint-staged": {
1010
"*.{js,ts,css,md,jsx,tsx,vue,json}": "prettier . --write"
@@ -13,11 +13,14 @@
1313
"@changesets/cli": "^2.26.2"
1414
},
1515
"devDependencies": {
16+
"@changesets/get-release-plan": "^4.0.8",
17+
"@pnpm/find-workspace-packages": "^6.0.9",
1618
"husky": "^8.0.3",
1719
"lint-staged": "^13.2.2",
1820
"pnpm": "9.15.4",
1921
"prettier": "^2.8.8",
20-
"prettier-plugin-packagejson": "^2.4.3"
22+
"prettier-plugin-packagejson": "^2.4.3",
23+
"zx": "^8.4.1"
2124
},
2225
"packageManager": "[email protected]"
2326
}

0 commit comments

Comments
 (0)