GitHub Commit 定时监控
## 脚本说明#### 原理
通过脚本猫定时请求GitHub REST API以监控GitHub仓库Commit更新情况
#### 前因
我有对他人GitHub仓库Push的新Commit的监控需求,而GitHub默认的Watch只能对Pull requests或Releases进行监控,无法监控Commit。又GitHub Action使用起来比较麻烦,多仓库监控脚本怕被标记滥用。
#### 后果
问一之哥哥有啥办法做到我的需求?一之哥哥让我用脚本猫,于是便有了这个脚本。纯前端方案。
本脚本在一之哥哥指导下完成。
#### 声明
本脚本遵循MIT协议完全免费开源,作者不提供任何保证,
本脚本仅供学习,使用本脚本出现的一切后果均由用户自行承担,与作者无关,否则不要使用本脚本。
## 使用方法
打开脚本猫脚本配置页,进行脚本配置,全局配置已默认配置,监控仓库必须手动指定。
初始仅提供3个监控仓库配置,超出需要自行添加`==UserConfig==`或使用JSON规则。
JSON规则优先级高于非JSON规则,JSON规则可任意配置数量(可能受脚本猫text配置长度限制)。
受脚本猫限制,每个配置页需单独保存,无法共同保存。
## 特殊配置说明
#### 脚本定时
脚本默认8小时运行一次,如需自定义可打开脚本修改以下代码
`// @crontab 0 */8 * * *`
[附:脚本猫Crontab 例子](https://docs.scriptcat.org/docs/dev/backgroud/#crontab-%E4%BE%8B%E5%AD%90)
#### 监控仓库JSON解析规则
- 须为可被JSON.parse解析的标准JSON文本
- 深度1的Key为自定义监控仓库别名,不能以/监控仓库(|JSON)$/为仓库别名
- 深度2的Key仅解析owner\repo\branch(owner\repo任意为空则忽略,branch可为空)忽略其余Key
##### 示例:
```JSON
{
"scriptcat-vscode": {
"owner": "scriptscat",
"repo": "scriptcat-vscode"
},
"scriptscat": {
"owner": "scriptscat",
"repo": "scriptcat",
"branch": "develop/beta"
}
}
```
#### Authorization身份验证
格式:`Token/Bearer+空格+令牌内容`
示例:`Token github_pat_********`
官方说明:你可以对 REST API 进行身份验证,以访问更多终结点并获得更高的速率限制。
[附:对 REST API 进行身份验证](https://docs.github.com/zh/rest/overview/authenticating-to-the-rest-api)
实际情况:私用IP及轻量使用几乎不会触发REST API 速率限制,仅公用IP或重度使用才可能触发速率限制,触发速率限制填入身份验证令牌即可解除限制
## 通知示例
![初始化](https://scriptcat.org/api/v2/resource/image/LASZmPkMqiHCGdSH)
![无新commit](https://scriptcat.org/api/v2/resource/image/vWCNLvi80nZukbdu)
!(https://scriptcat.org/api/v2/resource/image/zW5KQ86CVVINBKBS)
## 配置示例
![全局设置](https://scriptcat.org/api/v2/resource/image/PzIFlrje40FQ1xEC)
![监控仓库JSON](https://scriptcat.org/api/v2/resource/image/YpsX3kk4H5sn4TkH)
![监控仓库禁用](https://scriptcat.org/api/v2/resource/image/Vh6x9ehXTMbIZCm9)
![监控仓库启用](https://scriptcat.org/api/v2/resource/image/gopbDDkjfoG5dYkT) 朕已阅,史蒂文妃最近很高产啊 李恒道 发表于 2023-4-3 00:41
朕已阅,史蒂文妃最近很高产啊
呜呜呜 哥哥一点都不关心我 我已经很久没发脚本了 steven026 发表于 2023-4-3 02:16
呜呜呜 哥哥一点都不关心我 我已经很久没发脚本了
我前阵子还看史蒂文妃在搞代码
没出产品吗 李恒道 发表于 2023-4-3 09:43
我前阵子还看史蒂文妃在搞代码
没出产品吗
在弄github的东西
有些代码直接改正向比写逆向脚本更方便【 李恒道 发表于 2023-4-3 00:41
朕已阅,史蒂文妃最近很高产啊
道哥你是不是应该反思一下你自己 wwwwwllllk 发表于 2023-4-3 11:40
道哥你是不是应该反思一下你自己
咋了宝贝~
页:
[1]