feat(mm): more webhook events (#57)
This commit is contained in:
parent
564b334a4a
commit
30e6d5aaeb
|
@ -237,7 +237,8 @@ def create_personal_channels_on_mm(
|
||||||
"and configure them so that updates on gitea will be pushed to the mm channel",
|
"and configure them so that updates on gitea will be pushed to the mm channel",
|
||||||
)
|
)
|
||||||
def create_webhooks_for_mm(
|
def create_webhooks_for_mm(
|
||||||
regex: str = Argument(""), gitea_suffix: bool = Option(True)
|
regex: str = Argument(""),
|
||||||
|
gitea_suffix: bool = Option(True, help="append gitea suffix to mm channel names"),
|
||||||
) -> None:
|
) -> None:
|
||||||
repo_names = [
|
repo_names = [
|
||||||
group_name
|
group_name
|
||||||
|
|
|
@ -36,7 +36,7 @@ class Mattermost:
|
||||||
except Exception:
|
except Exception:
|
||||||
logger.error("Cannot login to Mattermost")
|
logger.error("Cannot login to Mattermost")
|
||||||
return
|
return
|
||||||
if "admin" not in operator["roles"]:
|
if "admin" not in operator["roles"] and "system_user" not in operator["roles"]:
|
||||||
logger.error("Please make sure you have enough permission")
|
logger.error("Please make sure you have enough permission")
|
||||||
try:
|
try:
|
||||||
self.team = self.endpoint.teams.get_team_by_name(team_name)
|
self.team = self.endpoint.teams.get_team_by_name(team_name)
|
||||||
|
@ -205,9 +205,16 @@ class Mattermost:
|
||||||
events=[
|
events=[
|
||||||
"issues_only",
|
"issues_only",
|
||||||
"issue_comment",
|
"issue_comment",
|
||||||
|
"issue_assign",
|
||||||
"pull_request_only",
|
"pull_request_only",
|
||||||
"pull_request_comment",
|
"pull_request_comment",
|
||||||
"pull_request_review",
|
"pull_request_review",
|
||||||
|
"pull_request_review_request",
|
||||||
|
"push",
|
||||||
|
"create",
|
||||||
|
"delete",
|
||||||
|
"release",
|
||||||
|
"wiki",
|
||||||
],
|
],
|
||||||
config={
|
config={
|
||||||
"url": f"https://{self.url}{self.url_suffix}/hooks/{mm_webhook['id']}",
|
"url": f"https://{self.url}{self.url_suffix}/hooks/{mm_webhook['id']}",
|
||||||
|
|
Loading…
Reference in New Issue
Block a user