From efb96b362c024ea758c542061a02520a851fbbf4 Mon Sep 17 00:00:00 2001 From: Serafeim Chatzopoulos Date: Wed, 18 Jan 2023 16:05:51 +0200 Subject: [PATCH] Simplify repo name --- gitea_release.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gitea_release.py b/gitea_release.py index 40eda05..1039bf8 100644 --- a/gitea_release.py +++ b/gitea_release.py @@ -8,7 +8,7 @@ required_properties = [ "release_name", "release_description", "build_path", "target", "attachment_name", "gitea_repo", - "repo_name", "repo_user"] + "repo_name"] def parse_props(path:str) ->dict: if not os.path.exists(path): @@ -28,17 +28,16 @@ def parse_props(path:str) ->dict: class GiteaRepoBridge: - def __init__(self, token, giteaURL:str, repository_name:str, repository_user:str) -> None: + def __init__(self, token, giteaURL:str, repository_name:str) -> None: self.token = token self.giteaURL = giteaURL - self.repository_user= repository_user self.repository_name = repository_name self.headers = {'Authorization': 'Bearer ' + token, 'Content-Type': 'application/json'} def create_tag(self, tag_name:str, tag_description:str, target:str): body = { "message": tag_description, "tag_name": tag_name, "target": target } - url = f'{self.giteaURL}/repos/{self.repository_user}/{self.repository_name}/tags' + url = f'{self.giteaURL}/repos/{self.repository_name}/tags' http = urllib3.PoolManager() response = http.request("POST", url=url, headers=self.headers, body=json.dumps(body)) st = response.status @@ -49,7 +48,7 @@ class GiteaRepoBridge: def create_release(self, release_name:str, release_descritpion:str, tag_name:str, tag_sha:str): - url = f'{self.giteaURL}/repos/{self.repository_user}/{self.repository_name}/releases' + url = f'{self.giteaURL}/repos/{self.repository_name}/releases' data = { "body": release_descritpion, "draft": False, "name": release_name, "prerelease": False, "tag_name": tag_name, "target_commitish": tag_sha } http = urllib3.PoolManager() response = http.request("POST", url=url, headers=self.headers, body=json.dumps(data)) @@ -65,7 +64,7 @@ class GiteaRepoBridge: with open("/tmp/attachment.tar.gz", 'rb') as f: file_data = f.read() header = { 'Authorization': f'token {self.token}' } - url = f'{self.giteaURL}/repos/{self.repository_user}/{self.repository_name}/releases/{release_id}/assets?name={attachment_name}.tar.gz' + url = f'{self.giteaURL}/repos/{self.repository_name}/releases/{release_id}/assets?name={attachment_name}.tar.gz' response = http.request("POST", url, headers=header, fields= {"attachment": (f"{attachment_name}.tar.gz", file_data)}) st = response.status if st >=200 and st<300: @@ -84,7 +83,7 @@ if __name__ == "__main__": props = parse_props(pargs.property) token =pargs.token - b = GiteaRepoBridge(token=token, giteaURL=props['gitea_repo'], repository_name=props["repo_name"],repository_user=props["repo_user"]) + b = GiteaRepoBridge(token=token, giteaURL=props['gitea_repo'], repository_name=props["repo_name"]) target_sha, target_name = b.create_tag(props["tag_name"], props["tag_description"], props["target"] ) print(f"Created tag : Name:{target_name}, SHA:{target_sha}") release_id, release_name = b.create_release(release_name=props['release_name'], release_descritpion=props['release_description']