示例:
- name: build failure
if: ${{ failure() }}
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
xxxx 构建失败...
Message from Github Action.
Tg通知actions使用的是appleboy/telegram-action@master
,Telegram_to
填写自己的userid
,telegram_token
填写机器人的token即可,开始前请先启用机器人。 想要在action运行失败的时候通知只需加上if: ${{ failure() }}
即可,同理,在成功的时候通知是if: ${{ success() }}
在GitHub的官方文档上提供了一些环境变量,可以很轻松的定制通知消息,比如${{ GITHUB_RUN_ID }}
获取本次action的id,可以很方便的打开本次运行日志,如: https://github.com/user/repository/actions/runs/${{ github.run_id }}
; 同时,GITHUB_EVENT_PATH
路径下的文件可以获取到更多的环境变量信息,可以满足更多自动化操作