diff --git a/Taskfile.yaml b/Taskfile.yaml index 150adaf..591f666 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -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 \ No newline at end of file diff --git a/release.toml b/release.toml new file mode 100644 index 0000000..c698f45 --- /dev/null +++ b/release.toml @@ -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}}" \ No newline at end of file