diff --git a/Taskfile.yml b/Taskfile.yml new file mode 100644 index 0000000..ba0bef3 --- /dev/null +++ b/Taskfile.yml @@ -0,0 +1,27 @@ +version: '3' + +vars: + RELEASE: + sh: svu next --strip-prefix + VERSIONFILE: version.txt + COMMITMSG: "chore: bump version to v{{.RELEASE}}" + +tasks: + release:tag: + cmds: + - git tag v{{.RELEASE}} + + release:file: + cmds: + - echo {{.RELEASE}} >{{.VERSIONFILE}} + - git add {{.VERSIONFILE}} + - git commit -m "{{.COMMITMSG}}" + + release:push: + aliases: [dorelease] + cmds: + - task: release:file + - task: release:tag + - git push + - git push --tags + - goreleaser release