V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
salamanderMH
V2EX  ›  分享发现

Github Action 挺好用的

  •  
  •   salamanderMH · 2020-04-20 14:56:01 +08:00 · 2161 次点击
    这是一个创建于 1460 天前的主题,其中的信息可能已经有所发展或是发生改变。

    发现

    Github 的 Action 好用多了,感觉 travis 没啥用了,build 镜像也比 docker hub 快多了

    9 条回复    2020-04-21 10:13:30 +08:00
    Trim21
        1
    Trim21  
       2020-04-20 15:05:33 +08:00 via Android   ❤️ 1
    唯一的缺点就是 steps 没法复用,所以我去用 azure pipeline 了…
    mazyi
        2
    mazyi  
       2020-04-20 15:11:07 +08:00 via iPhone
    确实不错,就是 package 搞到国内来速度有点慢
    salamanderMH
        3
    salamanderMH  
    OP
       2020-04-20 15:12:40 +08:00
    @Trim21 GitHub Action 有 Marketplace,直接套用别人的,这个不算复用吗?
    dcalsky
        4
    dcalsky  
       2020-04-20 15:15:55 +08:00 via Android   ❤️ 1
    push 到阿里云容器镜像很慢,无奈
    salamanderMH
        5
    salamanderMH  
    OP
       2020-04-20 15:25:07 +08:00
    @dcalsky 那直接用 Docker hub,然后用国内的镜像加速服务。。
    Trim21
        6
    Trim21  
       2020-04-20 15:31:29 +08:00 via Android
    @salamanderMH 举个例子,我有 3 个 job:lint,test,build 。每个 job 都要安装语言,cache,然后拉取依赖。所以这三个步骤要在三个 job 里面写三遍。但是 azure pipeline 可以用 template 引用另一个文件,只要把这三个步骤单独写在一个文件里,然后在每个 job 里面分别引用就好了。

    而且 azure 可以跨项目引用模板,我的几个项目里 3*项目数的 job 可以用同一个模板来完成这三个步骤。

    GitHub actions 的用户反馈说他们正在实现这个功能…
    salamanderMH
        7
    salamanderMH  
    OP
       2020-04-20 15:37:00 +08:00
    @Trim21 这个确实没有
    dcalsky
        8
    dcalsky  
       2020-04-20 16:42:29 +08:00
    @salamanderMH 只有 VPC 网络的机器没法 pull Docker Hub 的镜像,所以只能 push 到阿里。
    tikazyq
        9
    tikazyq  
       2020-04-21 10:13:30 +08:00
    之前用 dockerhub,webhook 总是失败,就切换到 github actions 了,只能说一句,真香
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2761 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:14 · PVG 20:14 · LAX 05:14 · JFK 08:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.