Skip to content
Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

pushNotifications

VersionGitHub Workflow StatusDocumentationMaintenanceLicense: MIT

pushNotifications

pushNotifications 是基于push-all-in-one 封装的github action版本。也可使用 @dext7r/push-notifications,在node环境下使用

action

新建一个workflow文件

name: Push Notificationson:
push:
branches:
- mainjobs:
push-notifications:
runs-on: ubuntu-lateststeps:
- name: Checkout codeuses: actions/checkout@v2
- name: Run Push Notifications actionuses: dext7r/pushNotificationswith:
TYPE: ${{ secrets.TYPE }}TITLE: ${{ secrets.TITLE }}DESP: ${{ secrets.DESP }}SCTKEY: ${{ secrets.SCTKEY }}ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }}SECRET: ${{ secrets.SECRET }}WX_ROBOT_KEY: ${{ secrets.WX_ROBOT_KEY }}MSG_TYPE: ${{ secrets.MSG_TYPE }}EMAIL_TYPE: ${{ secrets.EMAIL_TYPE }}EMAIL_TO_ADDRESS: ${{ secrets.EMAIL_TO_ADDRESS }}EMAIL_AUTH_USER: ${{ secrets.EMAIL_AUTH_USER }}EMAIL_AUTH_PASS: ${{ secrets.EMAIL_AUTH_PASS }}EMAIL_HOST: ${{ secrets.EMAIL_HOST }}EMAIL_PORT: ${{ secrets.EMAIL_PORT }}WX_APP_CORPID: ${{ secrets.WX_APP_CORPID }}WX_APP_AGENTID: ${{ secrets.WX_APP_AGENTID }}WX_APP_SECRET: ${{ secrets.WX_APP_SECRET }}WX_APP_USERID: ${{ secrets.WX_APP_USERID }}PUSH_PLUS_TOKEN: ${{ secrets.PUSH_PLUS_TOKEN }}TEMPLATE_TYPE: ${{ secrets.TEMPLATE_TYPE }}CHANNEL_TYPE: ${{ secrets.CHANNEL_TYPE }}I_GOT_KEY: ${{ secrets.I_GOT_KEY }}QMSG_KEY: ${{ secrets.QMSG_KEY }}QMSG_QQ: ${{ secrets.QMSG_QQ }}QMSG_PUSH_TYPE: ${{ secrets.QMSG_PUSH_TYPE }}XI_ZHI_KEY: ${{ secrets.XI_ZHI_KEY }}PUSH_DEER_PUSH_KEY: ${{ secrets.PUSH_DEER_PUSH_KEY }}PUSH_DEER_ENDPOINT: ${{ secrets.PUSH_DEER_ENDPOINT }}PUSH_DEER_PUSH_TYPE: ${{ secrets.PUSH_DEER_PUSH_TYPE }}DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}DISCORD_USERNAME: ${{ secrets.DISCORD_USERNAME }}TELEGRAM_BOT_TOKEN: ${{ secrets.TELEGRAM_BOT_TOKEN }}TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}TELEGRAM_SEND_SILENTLY: ${{ secrets.TELEGRAM_SEND_SILENTLY }}TELEGRAM_PROTECT_CONTENT: ${{ secrets.TELEGRAM_PROTECT_CONTENT }}TELEGRAM_MESSAGE_THREAD_ID: ${{ secrets.TELEGRAM_MESSAGE_THREAD_ID }}ONE_BOT_BASE_URL: ${{ secrets.ONE_BOT_BASE_URL }}ONE_BOT_ACCESS_TOKEN: ${{ secrets.ONE_BOT_ACCESS_TOKEN }}ONE_BOT_MSG_TYPE: ${{ secrets.ONE_BOT_MSG_TYPE }}ONE_BOT_RECIEVER_ID: ${{ secrets.ONE_BOT_RECIEVER_ID }}

参数

变量名描述可选值默认值必填
TYPE通知类型ServerChanTurbo, Dingtalk, CustomEmail, WechatRobot, WechatApp, PushPlus, IGot, Qmsg, XiZhi, PushDeer, Discord, Telegram, OneBot
TITLE通知标题任意字符串
DESP通知内容任意字符串
SCTKEYServer酱的SCKEY字符串
ACCESS_TOKEN推送服务的ACCESS_TOKEN字符串
SECRET推送服务的SECRET字符串
WX_ROBOT_KEY微信机器人的KEY字符串
MSG_TYPE微信机器人的消息类型所有消息类型
EMAIL_TYPE邮件通知类型所有邮件类型
EMAIL_TO_ADDRESS邮件接收地址有效邮箱地址
EMAIL_AUTH_USER邮件发送者邮箱有效邮箱地址
EMAIL_AUTH_PASS邮件发送者授权密码字符串
EMAIL_HOST邮件发送者邮箱服务器有效域名
EMAIL_PORT邮件发送者邮箱端口数字
WX_APP_CORPID企业微信的CORPID字符串
WX_APP_AGENTID企业微信的AGENTID数字
WX_APP_SECRET企业微信的SECRET字符串
WX_APP_USERID企业微信的USERID字符串
PUSH_PLUS_TOKENPUSH_PLUS的TOKEN字符串
TEMPLATE_TYPE钉钉机器人的模板类型所有模板类型
CHANNEL_TYPE钉钉机器人的通道类型所有通道类型
I_GOT_KEYiGot的KEY字符串
QMSG_KEYQmsg的KEY字符串
QMSG_QQQmsg的QQ字符串
QMSG_PUSH_TYPEQmsg的推送类型所有推送类型
XI_ZHI_KEY喜知的KEY字符串
PUSH_DEER_PUSH_KEYPushDeer的PUSH_KEY字符串
PUSH_DEER_ENDPOINTPushDeer的ENDPOINT字符串
PUSH_DEER_PUSH_TYPEPushDeer的推送类型所有推送类型
DISCORD_WEBHOOKDiscord的WEBHOOK字符串
DISCORD_USERNAMEDiscord的用户名字符串
TELEGRAM_BOT_TOKENTelegram的BOT_TOKEN字符串
TELEGRAM_CHAT_IDTelegram的CHAT_ID数字
TELEGRAM_SEND_SILENTLYTelegram的是否静默发送true或falsefalse
TELEGRAM_PROTECT_CONTENTTelegram的是否保护内容true或falsefalse
TELEGRAM_MESSAGE_THREAD_IDTelegram的消息线程ID字符串
ONE_BOT_BASE_URLOneBot的BASE_URL字符串
ONE_BOT_ACCESS_TOKENOneBot的ACCESS_TOKEN字符串
ONE_BOT_MSG_TYPEOneBot的消息类型所有消息类型
ONE_BOT_RECIEVER_IDOneBot的接收者ID数字

About

基于github action的消息推送 | Message push based on github action

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages