【发布时间】:2021-04-05 06:09:41
【问题描述】:
我有一个用例,其中每次针对开发分支提出拉取请求时,都需要向 slack 频道发送一条通知,其中包含 PR 链接以及可能有关哪个用户打开它的信息。
我不知道该走哪条路
- 发布到 slack 的 Github 操作
- Slack 的 Github 应用(https://github.com/integrations/slack#configuration)
在通过https://github.com/integrations/slack#configuration 之后,我看到了仅使用/github subscribe org/repo pulls 订阅拉取请求的选项,但这不允许自定义(例如,仅通知 PR 开发,而不是每个 PR)
Github 操作可以指定仅在为开发提出拉取请求时运行,但由于它是特定于存储库的,我必须将工作流文件推送到 100 多个存储库
当 PR 被提升(未合并)到特定分支和可自定义(例如添加打开 PR 的用户信息)时,是否有更好的解决方案/自动化发布到 slack?
【问题讨论】:
-
github 操作方法对我来说听起来不错。您可以在组织内共享工作流模板。这样,您无需在所有存储库中添加工作流。 docs.github.com/en/actions/learn-github-actions/…
标签: github slack github-actions pull-request