Skip to content

Commit b648ec0

Browse files
committed
chore(deps): add semantic-release
1 parent 74dcb0c commit b648ec0

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

.github/workflows/release.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Release
2+
on:
3+
push:
4+
branches:
5+
- master
6+
jobs:
7+
release:
8+
name: Release
9+
runs-on: ubuntu-18.04
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v2
13+
with:
14+
fetch-depth: 0
15+
- name: Setup Node.js
16+
uses: actions/setup-node@v1
17+
with:
18+
node-version: 12
19+
- name: Install dependencies
20+
run: yarn install --frozen-lockfile --non-interactive
21+
- name: Release
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
25+
run: npx semantic-release

package.json

Lines changed: 52 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"benchmark": "node ./tests/benchmark.cjs",
2121
"build": "rollup -c",
2222
"prepare": "npm run build",
23+
"semantic-release": "semantic-release",
2324
"test": "mocha tests/test**.*js -u tdd --experimental-json-modules"
2425
},
2526
"type": "module",
@@ -50,13 +51,63 @@
5051
"msgpackr-extract": "^1.0.14"
5152
},
5253
"devDependencies": {
54+
"@commitlint/cli": "^8.3.5",
5355
"@rollup/plugin-json": "^4.1.0",
56+
"@commitlint/config-conventional": "^8.3.4",
57+
"@semantic-release/changelog": "^5.0.1",
58+
"@semantic-release/commit-analyzer": "^8.0.1",
59+
"@semantic-release/exec": "^5.0.0",
60+
"@semantic-release/git": "^9.0.1",
61+
"@semantic-release/github": "^7.2.0",
62+
"@semantic-release/npm": "^7.0.9",
63+
"@semantic-release/release-notes-generator": "^9.0.3",
5464
"@types/node": "latest",
5565
"async": "^3",
5666
"chai": "^4.3.4",
67+
"commitizen": "^4.2.4",
5768
"esm": "^3.2.25",
69+
"husky": "^3.1.0",
5870
"mocha": "^8.1.3",
5971
"rollup": "^1.20.3",
60-
"rollup-plugin-babel-minify": "^9.0.0"
72+
"rollup-plugin-babel-minify": "^9.0.0",
73+
"semantic-release": "^17.4.7"
74+
},
75+
"config": {
76+
"commitizen": {
77+
"path": "node_modules/cz-conventional-changelog"
78+
}
79+
},
80+
"commitlint": {
81+
"extends": [
82+
"@commitlint/config-conventional"
83+
]
84+
},
85+
"husky": {
86+
"hooks": {
87+
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
88+
}
89+
},
90+
"release": {
91+
"plugins": [
92+
"@semantic-release/commit-analyzer",
93+
"@semantic-release/release-notes-generator",
94+
"@semantic-release/changelog",
95+
[
96+
"@semantic-release/npm",
97+
{
98+
"npmPublish": true
99+
}
100+
],
101+
"@semantic-release/github",
102+
[
103+
"@semantic-release/git",
104+
{
105+
"assets": [
106+
"package.json"
107+
],
108+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
109+
}
110+
]
111+
]
61112
}
62113
}

0 commit comments

Comments
 (0)