From 55dfb403beb6ed7061001a1446e7a9bbb74d7887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= Date: Wed, 1 Feb 2023 20:12:17 +0100 Subject: ci: Remove obsolete script --- .ci/make_release.py | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100755 .ci/make_release.py (limited to '.ci') diff --git a/.ci/make_release.py b/.ci/make_release.py deleted file mode 100755 index 6dceb3f2b..000000000 --- a/.ci/make_release.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env python - -from __future__ import annotations - -import argparse -import logging - -from gitlab import Gitlab -from gitlab.v4.objects import Project - -logging.basicConfig(level='INFO', format='%(levelname)s: %(message)s') -log = logging.getLogger() - - -GITLAB_INSTANCE_URL = 'https://dev.gajim.org' -PROJECT_ID = 30 - - -def adjust_milestones(project: Project, version: str) -> None: - log.info('Rename Milestone: Next Release -> %s', version) - milestones = project.milestones.list(title='Next Release', get_all=True) - assert isinstance(milestones, list) - milestone = milestones[0] - milestone.title = version - milestone.save() - - log.info('Create Milestone: Next Release') - project.milestones.create({'title': 'Next Release'}) - - -def create_release(project: Project, version: str) -> None: - log.info('Create Release: %s', version) - project.releases.create({ - 'name': version, - 'tag_name': version, - 'milestones': [version], - }) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description='Make Gitlab Release') - parser.add_argument('version', type=str, help='The new version string') - parser.add_argument('token', type=str, help='The API token') - args = parser.parse_args() - - api = Gitlab(GITLAB_INSTANCE_URL, private_token=args.token) - api.auth() - project = api.projects.get(PROJECT_ID) - - adjust_milestones(project, args.version) - create_release(project, args.version) -- cgit v1.2.3