HollowMan6 / GitHub-Issues-to-Wechat
Send GitHub Issues, PRs or Discussions Updates to Wechat.(将 GitHub Issues, PRs 或者 Discussions 更新消息发送到微信)
Send timed message to Wechat
(中文版本在下方)
Send GitHub Issues, PRs or Discussions Updates to Wechat
Source Github Repository Link: https://github.com/HollowMan6/GitHub-Issues-to-Wechat
Please ★Star if you think it's great!
Example Workflow
Usage
you can fork this repository first, and then create Actions Secrets and set related settings in your forked repository (click in the order of 1, 2 and 3 as shown in the figure below).
You can choose one or more of the following three push platforms to receive pushed messages:
PushPlus(Recommended)
First log into pushplus, and then find your token in pushplus website, create a actions secret with the name of PPTOKEN
and the value of your token value, and then one-to-one push the related information results.
If you need to push the related information to multiple Wechat accounts, that is, one-to-many push, you need to create a group, write down the group code…
Motivation
Many Chinese developers prefer to use WeChat when they are at work, so they seldom check their emails. While GitHub only provides notifications for issues, PRs, or discussions by email, many Chinese developers may delay their response to those updates. As a result, setting up a Workflow for sending GitHub issues, PRs, or discussions updates to WeChat will bring great convenience for Chinese developers.
Features
Send GitHub issues, PRs, or discussions updates to WeChat, just like those updates sent by GitHub through emails.
Realization
This workflow is realized through several WeChat message push platforms, such as PushPlus and ServerChan, as well as the native Enterprise version of WeChat (WeCom) message push API.
The workflow uses python requests library for coding, and Docker for packaging to be used in the GitHub Actions.
Usage
You can choose a realization for pushing the messages to WeChat, and set the needed GitHub Actions secrets as the instructions here.
An example use for this workflow is here.
You can set at what event the notifications will be sent through Wechat by modifying these headers and using them in your workflow.
Then, append the following line in the steps of your workflow.
- name: 'Send GitHub Update Message to Wechat'
uses: HollowMan6/GitHub-Issues-to-Wechat@v1
with:
DELAYS: ${{ secrets.DELAYS }}
SERVERCHANSCKEY: ${{ secrets.SERVERCHANSCKEY }}
PPTOKEN: ${{ secrets.PPTOKEN }}
PPTOPIC: ${{ secrets.PPTOPIC }}
CORPID: ${{ secrets.CORPID }}
CORPSECRET: ${{ secrets.CORPSECRET }}
AGENTID: ${{ secrets.AGENTID }}
Finally, enjoy it!
Top comments (1)
Awesome, as a chinese i really appreciate it ! good job!