关于Coding同步到GITHUB更新文章失效
起因
更新文章时发现Coding的SERVER HOOK功能已经失效了,查看日志发现返回Unable to retry this workflow run because it was created over a month ago
由于我这样配置,GITHUB只能使用1个月以内的流程,参考官方说明
原文
修改
- https://api.github.com/repos/用户名/仓库名/dispatches
- Accept: application/vnd.github.everest-preview+json
- Authorization: token 申请的秘钥
- {“event_type”: “updateBlog”,”client_payload”: {“text”: “crack”}}
YML配置
1 | name: git-mirror-crack |
解释一下,${{ github.event.client_payload.text }}
获取到的是传入的参数,也就是自定义模板中的crack
,目的是让GITHUB知道要同步哪个仓库,后续CODING平台新建SERVER HOOK时,只需要修改crack
的内容即可。types
参数是触发事件,updateBlog
、sync
是自定义的。和event_type
对应。
本来想直接使用repository_dispatch
的types
,但是获取不到types的值。所以只能使用client_payload.text
。 能获取到值的可以告知一下。谢谢。
参考文章:
- https://docs.github.com/en/actions/managing-workflow-runs/re-running-workflows-and-jobs#about-re-running-workflows-and-jobs
- https://goobar.dev/manually-trigger-a-github-actions-workflow/
- https://stackoverflow.com/questions/68147899/whats-is-the-difference-between-repository-dispatch-and-workflow-dispatch-in-git
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 樂依博客!
评论