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

2019-10-01 12:07:32 +08:00
 daya0576

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

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

9180 次点击
所在节点    GitHub
23 条回复
mason961125
2019-10-01 12:15:53 +08:00
Azure Pipelines 还没移植完吧(
iPhoneXI
2019-10-01 12:36:58 +08:00
用起来还算简单,不过没有 Travis 完善
hronro
2019-10-01 12:48:19 +08:00
只能说,支持 macOS 真香
xiri
2019-10-01 13:01:42 +08:00
用惯了 travis,有点不太习惯
heiybb
2019-10-01 13:48:55 +08:00
同感速度略慢于 travis
ReysC
2019-10-01 14:41:54 +08:00
感觉还行,差不多可以抛弃 gitlab 了
SolidZORO
2019-10-01 14:45:40 +08:00
速度慢,慢 Travis 3 倍吧,暂时不考虑主力使用。不过支持多系统是个优势。
ysicing
2019-10-01 15:22:02 +08:00
不好用,相对来说
cnbattle
2019-10-01 15:29:46 +08:00
没深入使用,没感觉
binux
2019-10-01 15:32:22 +08:00
尝试使用,但是文档极度匮乏,而且好几个版本的文档并存
GoLand
2019-10-01 15:37:16 +08:00
之前用过,beat 阶段还不太稳定,之前每次 push 都会跑,但是后来某个时间段变成只有 Merge 才跑一次了。
Wincer
2019-10-01 15:40:08 +08:00
我之前是用 circleci 的,前几天切换到 action 了,说下感受:速度比 circleci 略慢,且不支持 circleci 的流水线式构建,但是构建环境可以选 Mac,所以我还是选择继续使用 action。
xrr2016
2019-10-01 16:57:28 +08:00
支持 macos 有什么用啊?不就是静态文件而已嘛
zy445566
2019-10-01 18:41:03 +08:00
为毛我一申请,第二天就有了
xuxu555
2019-10-01 19:11:51 +08:00
感觉还存在一些 bug,
richard1122
2019-10-01 19:13:33 +08:00
感觉小 bug 比较多,但是这个配置的方式以及现在开放的能力还蛮不错的
tsl0922
2019-10-01 19:18:13 +08:00
可以算是很早的 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
2019-10-01 20:03:33 +08:00
试了试发现文档看不懂,就接着用 travis 和 circleci 了…
Exin
2019-10-01 23:58:07 +08:00
不是很好用
orzorzorzorz
2019-10-02 06:55:52 +08:00
没有 circleci 的缓存是硬伤,说是在做了: https://github.com/actions/toolkit/issues/47
再一个就是生态问题,出了问题除了抱着文档,基本没什么太靠谱的办法
当然有点也有不少,action 触发的钩子定义了不少,真到用的时候还是十分方便的,特别是对 release 的支持:
https://github.com/orzyyyy/mini-xmind/tree/master/.github/workflows

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX