chore(release): automate release and changelog procedure

This commit is contained in:
raiper34
2025-01-26 22:58:32 +01:00
parent e5af53483a
commit 80ea9c0a5d
6 changed files with 1952 additions and 196 deletions
+27
View File
@@ -0,0 +1,27 @@
{
"$schema": "https://unpkg.com/release-it@17/schema/release-it.json",
"git": {
"commitMessage": "chore(release): v${version}",
"changelog": "npm run changelog -- --stdout --commit-limit false -u --template https://raw.githubusercontent.com/release-it/release-it/main/templates/changelog-compact.hbs"
},
"github": {
"release": true
},
"plugins": {
"@release-it/bumper": {
"in": "package.json",
"out": ["src/backend/package.json", "src/frontend/package.json"]
},
"release-it-docker-plugin": {
"build": true,
"push": true,
"latestTag": true,
"imageName": "raiper34/spooty"
}
},
"hooks": {
"before:init": ["npm run clean"],
"after:bump": ["npm run changelog", "npm run build"],
"after:release": ["npm run deploy:docs"]
}
}