编写 Github actions 脚本怎么测试

2 天前
 ljkgpxs

如题,写 yaml 时,难免会有写错的地方,或者需要改进的地方,如果在当前项目上写一点就 push 一次,然后在 github actions 上测试,总感觉不够优雅,你们是怎么测试的

1429 次点击
所在节点    程序员
11 条回复
swq1227
2 天前
AoEiuV020JP
2 天前
看你测什么了,我感觉 actions 最特殊就是自带了大量开发环境,这方面没什么好办法模拟相同情况的,
如果是项目自身的编译处理有复杂流程, 我是尽量写 shell 脚本本地调好了 yaml 只简单调用,
machilus
2 天前
建 PR 的分支 push 一下,然后 workflow 直接在那个分支跑,跑好之后 squash 那个 PR 就好了
hellojukay
2 天前
你可以 fork 项目,改改测测,push 跑一下,测通过了以后,PR 合并到源仓库。
crysislinux
2 天前
像楼上说的在另外一个仓库测试,写的过程中平台无关的计算逻辑你可以本地测试
ljkgpxs
2 天前
@machilus 这种方式挺好,一个 squash 就看不出来改过啥了
ljkgpxs
2 天前
@swq1227 有时间试试,本地测试反馈速度应该更快
eagleoflqj
2 天前
临时把 mxschmitt/action-tmate 放在最后一个 step ,可以在前面 step 失败时给你一个 ssh 进去的机会,调通后改 yaml ,最后删掉这步再 push
404www
2 天前
@eagleoflqj 这个好
hengshenyu
1 天前
我自己的拉一个 repo 都是 force push 。commit 懒得写
ljkgpxs
1 天前
@eagleoflqj 卧槽,还有 ssh 这种操作,长见识了

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

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

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

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

© 2021 V2EX