From 2f28d4bad3c8d6cec579172f8b0b58f00da4f0d4 Mon Sep 17 00:00:00 2001 From: Lucas Colombo Date: Sun, 26 May 2024 04:00:49 -0300 Subject: [PATCH] =?UTF-8?q?ci:=20=F0=9F=94=84=20release=20task?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Taskfile.yaml | 31 ++++++++++++++++++++++++++++--- release.toml | 9 +++++++++ 2 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 release.toml 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