This commit is contained in:
Andrey Sokolovskiy 2024-06-12 23:31:19 +07:00
parent 0e03aed6d6
commit 9a3b6d3793

View File

@ -16,7 +16,7 @@ class GitlabPipelineSkill(Skill):
# do some setup stuff here
async def _rest_call(self, site, api_url, call_method):
token = self.config["gitlab"][site]["access_token"],
token = self.config["sites"][site]["access_token"],
headers = {f"Authorization: Bearer {token}"}
timeout = aiohttp.ClientTimeout(total=60)
async with aiohttp.ClientSession(headers=headers, timeout=timeout) as session:
@ -30,7 +30,7 @@ class GitlabPipelineSkill(Skill):
return data
async def get_latest_pipeline(self, site, project_id):
api_url = f"{self.config["gitlab"]["sites"][site]["url"]}/api/v4/projects/{project_id}/pipelines/latest"
api_url = f"{self.config["sites"][site]["url"]}/api/v4/projects/{project_id}/pipelines/latest"
data = await self._rest_call(site, api_url, "get")
return_text = f"*For site {site} latest - Pipline*\n"
for i in data["results"]:
@ -63,5 +63,5 @@ class GitlabPipelineSkill(Skill):
@match_regex(r"^/gitlab sites$")
async def list_gitlab_sites(self, message):
sites_print = [i["site"] for i in self.config.sites]
sites_print = [i["site"] for i in self.config["sites"]
await message.respond(f"{sites_print}")