Skip to content

Commit 95e314b

Browse files
committed
feat: added semantic-release configuration to package.json
1 parent 8441cc8 commit 95e314b

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

package.json

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@
2121
"type": "git",
2222
"url": "https://github.com/Thundernerd/Unity3D-SerializableInterface.git"
2323
},
24+
"publishConfig": {
25+
"registry": "https://npm.pkg.github.com/@Thundernerd"
26+
},
2427
"devDependencies": {
2528
"semantic-release": "^19.0.2",
2629
"@semantic-release/changelog": "^6.0.1",
@@ -30,5 +33,104 @@
3033
"@semantic-release/npm": "^9.0.1",
3134
"@semantic-release/release-notes-generator": "^10.0.3",
3235
"conventional-changelog-conventionalcommits": "^4.6.3"
36+
},
37+
"release": {
38+
"branches": [
39+
"main"
40+
],
41+
"plugins": [
42+
[
43+
"@semantic-release/commit-analyzer",
44+
{
45+
"preset": "conventionalcommits",
46+
"releaseRules": [
47+
{
48+
"type": "docs",
49+
"scope": "README",
50+
"release": "patch"
51+
},
52+
{
53+
"type": "refactor",
54+
"release": "patch"
55+
},
56+
{
57+
"scope": "no-release",
58+
"release": false
59+
}
60+
],
61+
"parserOpts": {
62+
"noteKeywords": [
63+
"BREAKING CHANGE",
64+
"BREAKING CHANGES"
65+
]
66+
}
67+
}
68+
],
69+
[
70+
"@semantic-release/npm",
71+
{
72+
"npmPublish": true
73+
}
74+
],
75+
"@semantic-release/github",
76+
[
77+
"@semantic-release/release-notes-generator",
78+
{
79+
"preset": "conventionalcommits",
80+
"presetConfig": {
81+
"types": [
82+
{
83+
"type": "feat",
84+
"section": "Features"
85+
},
86+
{
87+
"type": "fix",
88+
"section": "Bug Fixes"
89+
},
90+
{
91+
"type": "chore",
92+
"hidden": true
93+
},
94+
{
95+
"type": "docs",
96+
"section": "Documentation"
97+
},
98+
{
99+
"type": "style",
100+
"hidden": true
101+
},
102+
{
103+
"type": "refactor",
104+
"section": "Refactors"
105+
},
106+
{
107+
"type": "perf",
108+
"section": "Performance Improvements"
109+
},
110+
{
111+
"type": "test",
112+
"section": "Tests"
113+
}
114+
]
115+
}
116+
}
117+
],
118+
[
119+
"@semantic-release/changelog",
120+
{
121+
"changelogFile": "CHANGELOG.md"
122+
}
123+
],
124+
[
125+
"@semantic-release/git",
126+
{
127+
"assets": [
128+
"package.json",
129+
"CHANGELOG.md"
130+
],
131+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
132+
}
133+
]
134+
]
33135
}
34136
}

0 commit comments

Comments
 (0)