diff --git a/development/manage-version.yaml b/development/manage-version.yaml index 944faea..abcd364 100644 --- a/development/manage-version.yaml +++ b/development/manage-version.yaml @@ -51,6 +51,29 @@ tasks: - "push" - "--all" + #changes + - execute: + description: "Get last version" + exec: "git" + dir: "." + args: + - "describe" + - "--tags" + - "--abbrev=0" + response: + name: "oldVersion" + + - execute: + description: "Get changes" + exec: "git" + dir: "." + args: + - "log" + - "$(oldVersion)..HEAD" + - '--pretty=format:"- %s"' + response: + name: "changes" + - execute: description: "Release Version" exec: "curl" @@ -64,7 +87,7 @@ tasks: - "Content-Type: application/json" - "@(releases)/golang/$(gitRepo)/releases" - "-d" - - '{"tag_name": "$(version)","name": "$(version)","body": "## Changes\n- Release via API","draft": false,"prerelease": false}' + - '{"tag_name": "$(version)","name": "$(version)","body": "## Changes\n$(toJSON(trim(changes,"\"")))","draft": false,"prerelease": false}' parsers: - name: "Get release ID" parser: "jq"