这个版本主要针对稳定性进行提升,增加超时和重试机制。推荐升级!
- 新增timeout参数 #75
- name: Mirror with force push (git push -f)
uses: Yikun/hub-mirror-action@master
with:
src: github/Yikun
dst: gitee/yikunkero
dst_key: ${{ secrets.GITEE_PRIVATE_KEY }}
dst_token: ${{ secrets.GITEE_TOKEN }}
force_update: true
timeout: '30m'
用户可以通过timeout
设置每个git指令的超时时间,超时后立即失败,默认值为30m
,即30分钟认为指令超时,从而避免一个指令卡主导致的任务超时。
- 新增重试机制 #76
在指令超时后,重试3次,大多数重试其实是由于指令卡主引起的,所以,超时后进行重试,可以解决大部分问题。