summaryrefslogtreecommitdiff
path: root/gitlab
diff options
context:
space:
mode:
authorNejc Habjan <hab.nejc@gmail.com>2021-09-09 00:06:29 +0200
committerJohn Villalovos <john@sodarock.com>2021-09-08 20:16:21 -0700
commit2b8a94a77ba903ae97228e7ffa3cc2bf6ceb19ba (patch)
treea0568fdf3a930eefa1001a734131a355196778a0 /gitlab
parentca7777e0dbb82b5d0ff466835a94c99e381abb7c (diff)
downloadgitlab-2b8a94a77ba903ae97228e7ffa3cc2bf6ceb19ba.tar.gz
refactor(objects): remove deprecated tag release API
BREAKING CHANGE: remove deprecated tag release API. This was removed in GitLab 14.0
Diffstat (limited to 'gitlab')
-rw-r--r--gitlab/v4/objects/tags.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/gitlab/v4/objects/tags.py b/gitlab/v4/objects/tags.py
index cf37e21..44fc23c 100644
--- a/gitlab/v4/objects/tags.py
+++ b/gitlab/v4/objects/tags.py
@@ -1,5 +1,3 @@
-from gitlab import cli
-from gitlab import exceptions as exc
from gitlab.base import RequiredOptional, RESTManager, RESTObject
from gitlab.mixins import NoUpdateMixin, ObjectDeleteMixin
@@ -15,41 +13,6 @@ class ProjectTag(ObjectDeleteMixin, RESTObject):
_id_attr = "name"
_short_print_attr = "name"
- @cli.register_custom_action("ProjectTag", ("description",))
- def set_release_description(self, description, **kwargs):
- """Set the release notes on the tag.
-
- If the release doesn't exist yet, it will be created. If it already
- exists, its description will be updated.
-
- Args:
- description (str): Description of the release.
- **kwargs: Extra options to send to the server (e.g. sudo)
-
- Raises:
- GitlabAuthenticationError: If authentication is not correct
- GitlabCreateError: If the server fails to create the release
- GitlabUpdateError: If the server fails to update the release
- """
- id = self.get_id().replace("/", "%2F")
- path = "%s/%s/release" % (self.manager.path, id)
- data = {"description": description}
- if self.release is None:
- try:
- server_data = self.manager.gitlab.http_post(
- path, post_data=data, **kwargs
- )
- except exc.GitlabHttpError as e:
- raise exc.GitlabCreateError(e.response_code, e.error_message) from e
- else:
- try:
- server_data = self.manager.gitlab.http_put(
- path, post_data=data, **kwargs
- )
- except exc.GitlabHttpError as e:
- raise exc.GitlabUpdateError(e.response_code, e.error_message) from e
- self.release = server_data
-
class ProjectTagManager(NoUpdateMixin, RESTManager):
_path = "/projects/%(project_id)s/repository/tags"