ci: 🔄 release task

This commit is contained in:
Lucas Colombo 2024-05-26 04:00:49 -03:00
parent 5dc42a6f80
commit 2f28d4bad3
Signed by: lucas
GPG Key ID: EF34786CFEFFAE35
2 changed files with 37 additions and 3 deletions

View File

@ -44,7 +44,32 @@ tasks:
cmds:
- cargo nextest run --all-features
publish:
desc: 🚀 publish lool
release:patch:
desc: 🚀 release «patch» version of lool
deps:
- release:pre
cmds:
- cargo publish --registry lugit
- cargo release patch --execute --no-confirm
release:minor:
desc: 🚀 release «minor» version of lool
deps:
- release:pre
cmds:
- cargo release minor --execute --no-confirm
release:major:
desc: 🚀 release «major» version of lool
deps:
- release:pre
cmds:
- cargo release major --execute --no-confirm
release:
aliases:
- "publish"
desc: 🚀 release «patch» version of lool
deps:
- release:pre
cmds:
- cargo release patch --execute

9
release.toml Normal file
View File

@ -0,0 +1,9 @@
allow-branch = ["master"]
sign-commit = true
sign-tag = true
registry = "lugit"
pre-release-commit-message = "release: 🔖 v{{version}}"
tag-message = "release: 🔖 v{{version}}"
tag-prefix = ""
consolidate-commits = false
tag-name = "v{{version}}"