Skip to content

Hub Mirror Action v0.11

Compare
Choose a tag to compare
@Yikun Yikun released this 02 Nov 03:37
· 29 commits to master since this release
cf027c3

这个版本主要针对稳定性进行提升,增加超时重试机制。推荐升级!

- 新增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次,大多数重试其实是由于指令卡主引起的,所以,超时后进行重试,可以解决大部分问题。

- 其他

  • Test: 改善cache场景的用例 #59 #61 #68 :以类似Linux-yikun-hub-cache-20201015112223272作为cache的key,然后Linux-yikun-hub-cache-作为恢复key,这样可以保证恢复可以按照timestmp,逐次增量缓存 感谢 @yi-Xu-0100

  • Bugfix: 目的端检查仓库是否存在的分页支持。#71

  • Improvement: 当一个流程失败后,跳过后续流程。#74

  • Log:清空创建仓库时的冗余日志 #72