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

有人开始用 GitHub Action 了吗?感觉不太好用呀

  •  1
     
  •   daya0576 · 109 天前 · 4498 次点击
    这是一个创建于 109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    等了好几个月终于排上号了,用它实现了博客的 CICD: https://changchen.me/blog/20190923/github-actions-hexo-cicd/

    但有一句说一句,总感觉体验并不是很好呀。。/doge

    23 回复  |  直到 2020-01-01 16:34:13 +08:00
    mason961125
        1
    mason961125   109 天前
    Azure Pipelines 还没移植完吧(
    iPhoneXI
        2
    iPhoneXI   109 天前 via Android
    用起来还算简单,不过没有 Travis 完善
    hronro
        3
    hronro   109 天前
    只能说,支持 macOS 真香
    xiri
        4
    xiri   109 天前 via Android
    用惯了 travis,有点不太习惯
    heiybb
        5
    heiybb   109 天前
    同感速度略慢于 travis
    ReysC
        6
    ReysC   109 天前
    感觉还行,差不多可以抛弃 gitlab 了
    SolidZORO
        7
    SolidZORO   109 天前 via iPhone
    速度慢,慢 Travis 3 倍吧,暂时不考虑主力使用。不过支持多系统是个优势。
    ysicing
        8
    ysicing   109 天前 via Android
    不好用,相对来说
    cnbattle
        9
    cnbattle   109 天前 via Android
    没深入使用,没感觉
    binux
        10
    binux   109 天前
    尝试使用,但是文档极度匮乏,而且好几个版本的文档并存
    GoLand
        11
    GoLand   109 天前
    之前用过,beat 阶段还不太稳定,之前每次 push 都会跑,但是后来某个时间段变成只有 Merge 才跑一次了。
    Wincer
        12
    Wincer   109 天前 via Android
    我之前是用 circleci 的,前几天切换到 action 了,说下感受:速度比 circleci 略慢,且不支持 circleci 的流水线式构建,但是构建环境可以选 Mac,所以我还是选择继续使用 action。
    xrr2016
        13
    xrr2016   109 天前 via Android
    支持 macos 有什么用啊?不就是静态文件而已嘛
    zy445566
        14
    zy445566   109 天前 via Android
    为毛我一申请,第二天就有了
    xuxu555
        15
    xuxu555   109 天前 via Android
    感觉还存在一些 bug,
    richard1122
        16
    richard1122   109 天前 via iPhone
    感觉小 bug 比较多,但是这个配置的方式以及现在开放的能力还蛮不错的
    tsl0922
        17
    tsl0922   109 天前   ♥ 1
    可以算是很早的 Beta 用户了吧,上个月开始已经把项目从 travis-ci 切换到 github action 了,效果很好。

    1. 多个 workflow 支持可以更优雅的拆分构建逻辑到不同文件里
    2. 每个 workflow 可以分别配置触发条件且独立触发,这点非常有用
    3. 触发条件可以精确到改动的代码路径级别,这个有点方便。利用这个加上面两点,我把原来 travis-ci 的逻辑拆分成了多个 workflow,可以做到改前端代码只触发前端 workflow 的构建
    4. 貌似是用 docker 跑的,启动构建比 travis-ci 快。travis-ci 启动虚拟机的时间里,github action 这里已经构建完了
    5. 目前似乎没限制并发构建数,挺好
    6. 确实包括语法和界面都一直在改,界面易用性有待改进


    想看下效果的可以参考:

    - https://github.com/tsl0922/ttyd/actions
    - https://github.com/tsl0922/ttyd/tree/master/.github/workflows
    Trim21
        18
    Trim21   109 天前 via iPhone
    试了试发现文档看不懂,就接着用 travis 和 circleci 了…
    Exin
        19
    Exin   109 天前 via iPhone
    不是很好用
    orzorzorzorz
        20
    orzorzorzorz   108 天前   ♥ 1
    没有 circleci 的缓存是硬伤,说是在做了: https://github.com/actions/toolkit/issues/47
    再一个就是生态问题,出了问题除了抱着文档,基本没什么太靠谱的办法
    当然有点也有不少,action 触发的钩子定义了不少,真到用的时候还是十分方便的,特别是对 release 的支持:
    https://github.com/orzyyyy/mini-xmind/tree/master/.github/workflows
    wusatosi
        21
    wusatosi   108 天前
    和 circle-ci 比巨慢无比,缓存的范围极少
    wd
        22
    wd   108 天前 via iPhone
    试用了一下觉得有点慢,没搞定..
    KalaSearch
        23
    KalaSearch   17 天前   ♥ 1
    我们开始用了,感觉还不错。构建速度很快,跟国内 registry 的传输速度也很快

    写了一篇经验在这里: kalasearch.com/github-actions-simple-tutorial/
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1344 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 17:52 · PVG 01:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.