From 46e5dceada7c9a3ff70c54085ff80cfd3daf022f Mon Sep 17 00:00:00 2001 From: Elia Perantoni Date: Mon, 14 Jun 2021 15:46:53 +0200 Subject: [PATCH] Fix for https://gitlab.com/gitlab-org/gitlab/-/issues/290311 --- gitlab-release | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gitlab-release b/gitlab-release index 7679788..74161c1 100755 --- a/gitlab-release +++ b/gitlab-release @@ -59,10 +59,17 @@ class GitlabRelease: return res.json()['markdown'] def set_release(self, message, update=False): - url = '/'.join((self.api_project_url, 'repository/tags', self.get_tag(), 'release')) + url = f'{self.api_project_url}/releases' headers = {'Content-Type': 'application/json'} body = {'description': message} - method = 'put' if update else 'post' + + if update: + method = 'put' + url += '/' + self.get_tag() + else: + method = 'post' + body['tag_name'] = self.get_tag() + res = self.request(method, url, headers=headers, json=body) return res.json()