很喜欢开源项目获得的成就感,近一年坚持做了几个开源项目,也收获了网友的一些Star,有些还加微信,提需求等,开源魅力也就在这里吧。
那么比如有人Star你的项目,能够及时收到电报通知会更好点,因为之前已做过NPM包发版通知,因此这个做起来也就简单了,但因为还是有些小坑,这里Mark下,兴许帮到些朋友。
配置
1 | env: |
完整配置戳这里
配置说明
GitHub Action中的变量有很多中,$
、$
为上下文环境变量,这个不需要配置,直接使用,$
为仓库配置变量,需要在仓库设置中设定。
GITHUB_SERVER_URL 不能用?
官网有说到默认环境变量有$GITHUB_SERVER_URL
,且使用方式是$GITHUB_SERVER_URL
,但如果写在上述的message中会不work,原因是环境变量是针对于使用shell时作为使用,如果是job step中需要使用github上下文
Telegram配置参数获取
- TELEGRAM_TOKEN
- 通过@BotFather,创建Bot获取,注意Token完整格式会是这样
12345678:BBFntuCD6nRx1ZIYZ-eCyfP1UO4FeAjnz2M
- 通过@BotFather,创建Bot获取,注意Token完整格式会是这样
- TELEGRAM_TO
- 先随便给该bot发送一条信息,确保开启了聊天
- 访问 https://api.telegram.org/bot/12345678:BBFntuCD6nRx1ZIYZ-eCyfP1UO4FeAjnz2M/getUpdates,获取其中的chatID
写在最后
如上即可实现自定义电报通知,搞起来吧。