Files

127 lines
2.5 KiB
YAML

identity:
name: member
author: langgenius
label:
en_US: Member (Unified)
zh_Hans: 成员(统一)
ja_JP: メンバー(統合)
description:
en_US: Unified member event with actions filter
zh_Hans: 带 actions 过滤的统一 member 事件
ja_JP: アクションフィルタ付きの統合 member イベント
parameters:
- name: actions
label:
en_US: Actions
zh_Hans: 动作
ja_JP: アクション
type: select
required: false
multiple: true
default:
- added
- edited
- removed
options:
- value: added
label:
en_US: Added
zh_Hans: 已添加
ja_JP: 追加
- value: edited
label:
en_US: Edited
zh_Hans: 已编辑
ja_JP: 編集
- value: removed
label:
en_US: Removed
zh_Hans: 已移除
ja_JP: 削除
description:
en_US: Multi select filter for repository member lifecycle. Leave empty to accept all.
zh_Hans: 多选过滤仓库成员生命周期事件。留空不过滤。
ja_JP: リポジトリメンバーのライフサイクルを複数選択で絞り込み。未設定で全て許可。
- name: member
label:
en_US: Member Login
zh_Hans: 成员登录名
ja_JP: メンバーログイン
type: string
required: false
description:
en_US: Comma separated member logins to include.
zh_Hans: 逗号分隔的成员登录名白名单。
ja_JP: メンバーのログインをカンマ区切りで指定。
output_schema:
type: object
properties:
action:
type: string
member:
type: object
properties:
id:
type: integer
login:
type: string
type:
type: string
site_admin:
type: boolean
avatar_url:
type:
- string
- "null"
format: uri
html_url:
type:
- string
- "null"
format: uri
required:
- id
- login
repository:
type: object
properties:
id:
type: integer
format: int64
full_name:
type: string
html_url:
type: string
format: uri
required:
- id
- full_name
- html_url
sender:
type: object
properties:
id:
type: integer
login:
type: string
type:
type: string
required:
- id
- login
- type
required:
- action
- member
- repository
- sender
extra:
python:
source: events/member/member.py