定制 dms/sloth-github-plugin 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

dms/sloth-github-plugin

Composer 安装命令:

composer require dms/sloth-github-plugin

包简介

Sloth plugin to better integrate Github and Slack with more information in messages.

README 文档

README

This is a Sloth plugin that improves on the default Slack/Github intagration, by adding more options and more informational messages. Each tool needs to be properly hooked up to webhooks, so each can be enabled on demand.

Install

To activate this plugin, simple require it in a Sloth project with

composer require dms/sloth-github-plugin

Github Webhooks

Each feature has its own endpoint that needs to be hooked up to github. Please refer to each of the features below to hook them as needed.

Features

Better PR Comments

The standard Github/Slack integration gives a limited amount of information when a message is posted to Slack, this integration improves on that and provides a more complete set of information, allowing you to have all the context you need to decide if the message is relevant for you.

This is what a regular comment looks like:

PR Comment Example

And a review comment:

PR Review Comment Example

Install

Hook up these url to your Github repository

For Regular comments

  • Endpoint: <sloth-url>/plugin/dms/pr/comment
  • Events: issue_comment

For Review (inline) comments

  • Endpoint: <sloth-url>/plugin/dms/pr/review-comment
  • Events: pull_request_review_comment

Label Notifiers

This plugin will broadcast a message to Slack when ever a label that matches an internal regular expression is added to a ticket, internally we used this one to let us know when a PR was reviewed and needed changes to be made for example.

This is an example:

Label Broadcast

Install

Hook up these url to your Github repository

  • Endpoint: <sloth-url>/plugin/dms/label/notify
  • Events: issues

Configuration

You can change the regular expression which decides which labels are pushed to slack.

'dms.github.label-manager' => [
    'actionable.regexp' => '<REGEXP>'
]

统计信息

  • 总下载量: 35
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-05-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固