hub-mirror-action icon indicating copy to clipboard operation
hub-mirror-action copied to clipboard

希望可以增加对 coding 和 GitLab 的支持

Open renbaoshuo opened this issue 4 years ago • 10 comments

如题,希望可以添加从 Github 同步到 CodingGitLab 的支持。

renbaoshuo avatar Jun 29 '20 02:06 renbaoshuo

@renbaoshuo Github到gitee的双向同步已经支持了。

GitLab这个一般都是私有的吧,自动创建仓库,自动获取repo名,貌似没办法搞啊。

coding可以搞下,不过最近没啥时间,有兴趣你可以pr一下?

Yikun avatar Jun 29 '20 03:06 Yikun

@renbaoshuo Github到gitee的双向同步已经支持了。

GitLab这个一般都是私有的吧,自动创建仓库,自动获取repo名,貌似没办法搞啊。

coding可以搞下,不过最近没啥时间,有兴趣你可以pr一下?

抱歉,打错了,是 Coding

我去看看 Coding 的API吧,正好现在上网课闲得慌 :)

renbaoshuo avatar Jun 29 '20 03:06 renbaoshuo

https://help.coding.net/docs/open/start.html

这是 Coding 的API文档

renbaoshuo avatar Jun 29 '20 04:06 renbaoshuo

最近在尝试同步到公司搭建的gitlab上,发现没搞成功,看了下源码,发现只处理了github和gitee,之后还有打算支持私有化的gitlab吗?

lzpeng723 avatar Jan 27 '22 07:01 lzpeng723

@lzpeng723 感谢反馈。gitlab的优先级在我看来比coding会更高。

问题主要在于我没有gitlab的环境,😂有可以公开访问的gitlab可测吗?

主要用到的api:

  • 查询仓库列表(源和目的)
  • 创建仓库(目的)

不知道上述两个API公开开放吗?

(天那,两年过去了。。。)

Yikun avatar Jan 27 '22 16:01 Yikun

@Yikun 作为一个强大靠谱的服务,gitlab提供了API的帮助文档,上面有注明所有API的使用简单示例。 帮助文档入口:{gitlab_host}/help/api/README.md;或者点击主菜单“Help” -> 点击Documentation底下的API进入 比如官方文档 https://gitlab.com/help/api/README.md https://gitlab.com/help 搭建私有 gitlab 可参考 https://www.jianshu.com/p/080a962c35b6

lzpeng723 avatar Jan 28 '22 13:01 lzpeng723

@lzpeng723 私有化的gitlab api对外暴露吗?不对外暴露的话,github action也用不了哦。

Yikun avatar Jan 28 '22 15:01 Yikun

@lzpeng723 另外,你期待的gitlab的参数定义是怎么样的?

steps:
- name: Mirror the Github organization repos to Gitee.
  uses: Yikun/hub-mirror-action@master
  with:
    # 类似这里?
    src: gitlab.xxx.com/group1
    dst: gitee.com/group1
    dst_key: ${{ secrets.GITEE_PRIVATE_KEY }}
    dst_token: ${{ secrets.GITEE_TOKEN }}
    account_type: org

另外,我还有个疑问,gitlab的api一定是api.gitlab.xxx.com/group1吗? 因为github和gitee的api都是确定的,这个gitlab api版本和api地址都不太相同。。。

Yikun avatar Jan 28 '22 16:01 Yikun

@Yikun 私有化的gitlab不对外暴露的话,github action是用不了,但有些私有化的gitlab是对外暴漏的。 gitlab的api不一定是 gitlab.xxx.com,我们公司的gitlab是 xxx.top:{port}

lzpeng723 avatar Feb 09 '22 08:02 lzpeng723

@Yikun 虽然gitlab私有化 可否通过gitlab密钥和gitlab仓库url远程下载方式导入呢

Gaoxichao avatar Mar 24 '22 03:03 Gaoxichao