11module . exports = {
2- branches : [ 'release' ] , // Branches to release from
3- plugins : [
4- '@semantic-release/commit-analyzer' , // Analyzes commit messages
5- '@semantic-release/release-notes-generator' , // Generates release notes
6- '@semantic-release/changelog' , // Updates the CHANGELOG.md file
7- [ '@semantic-release/npm' , { npmPublish : false } ] ,
8- [
9- '@semantic-release/git' , // Commits package.json and CHANGELOG.md
10- {
11- assets : [ 'package.json' , 'bun.lockb' , 'CHANGELOG.md' ] ,
12- message : 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}' ,
13- } ,
14- ] ,
15- '@semantic-release/github' , // Creates a GitHub release
16- ] ,
17- } ;
2+ branches : [ "release" ] , // Branches to release from
3+ plugins : [
4+ "@semantic-release/commit-analyzer" , // Analyzes commit messages
5+ "@semantic-release/release-notes-generator" , // Generates release notes
6+ [
7+ "semantic-release-discord-notifier" ,
8+ {
9+ webhookUrl : "${DISCORD_WEBHOOK_URL}" ,
10+ embedJson : {
11+ title : "New Release: ${nextRelease.version}" ,
12+ description : "${nextRelease.notes}" ,
13+ color : 5814783 ,
14+ } ,
15+ } ,
16+ ] ,
17+ "@semantic-release/changelog" , // Updates the CHANGELOG.md file
18+ [ "@semantic-release/npm" , { npmPublish : false } ] ,
19+ [
20+ "@semantic-release/git" , // Commits package.json and CHANGELOG.md
21+ {
22+ assets : [ "package.json" , "bun.lockb" , "CHANGELOG.md" ] ,
23+ message :
24+ "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" ,
25+ } ,
26+ ] ,
27+ "@semantic-release/github" , // Creates a GitHub release
28+ ] ,
29+ } ;
0 commit comments