认证
此提供商需要身份验证。
- access_token: GitHub 访问令牌(必需:True,敏感:True)
在工作流中
此提供商可用于工作流。
作为"步骤"来查询数据,示例:
yaml
steps:
- name: Query github
provider: github
config: "{{ provider.my_provider_name }}"
with:
repository: {value}
previous_stars_count: {value}
last_stargazer: {value}作为"操作"来进行更改或更新数据,示例:
yaml
actions:
- name: Query github
provider: github
config: "{{ provider.my_provider_name }}"
with:
run_action: {value} # 要运行的操作。
workflow: {value} # 要运行的工作流。
repo_name: {value} # 仓库名称。
repo_owner: {value} # 仓库所有者。
ref: {value} # 要使用的 ref。
inputs: {value} # 要使用的输入。请查看以下工作流示例:
- datadog-log-monitor.yml
- db_disk_space_monitor.yml
- new_github_stars.yml
- run-github-workflow.yaml
- service-error-rate-monitor-datadog.yml
- update_workflows_from_http.yml
- zoom_chat_example.yml
提供商方法
get_last_commits 获取 GitHub 仓库中最近 N 次提交(视图,范围:无附加范围)
repository: 要获取提交的 GitHub 仓库。n: 要获取的提交数量。
get_last_releases 获取 GitHub 仓库中最近 N 个版本及其变更日志(视图,范围:无附加范围)
repository: 要获取版本的 GitHub 仓库。n: 要获取的版本数量。
连接 Provider
- 进入您的 GitHub 账户并导航到 Settings > Developer Settings > Personal Access Tokens。
- 生成具有所需权限的令牌(例如
repo、workflow等)。 - 复制令牌并将其作为
github_token提供在 provider 配置中。