This commit is contained in:
Andrey Sokolovskiy 2024-06-12 23:41:08 +07:00
parent 0b97c6176b
commit 3356de3421

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["sites"][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["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 for i in self.config['sites']]
await message.respond(f"{sites_print}")