act、本地执行和 GitHub actions 执行的结果不一样

46 天前
 bluepot
一个小问题,我的一个获取 hltv 数据制作日历的项目,在本地执行和 act+docker 环境下执行输出顺序没有问题,但是在 GitHub actions 上执行就会偶尔出现结果顺序不一致的问题,是异步的原因吗?
项目地址如下: https://github.com/nxy1999/cs-calendar
本地执行结果:
获取比赛数据成功
正在提取旧日历文件标题...
正在创建新事件列表...
缺少必要的队伍名称信息 2370911
...
缺少必要的队伍名称信息 2370784
正在比较旧事件和新事件列表...
日历文件没有变化,跳过更新!
----------------------------------

GitHub actions 执行结果:
获取比赛数据成功
缺少必要的队伍名称信息 2370783
...
缺少必要的队伍名称信息 2370784
正在读取旧日历文件...
正在提取旧日历文件标题...
正在创建新事件列表...
正在比较旧事件和新事件列表...
日历文件没有变化,跳过更新!

本地和 act 执行的顺序没有错,但是 GitHub actions 执行的结果各不相同,实在是想不明白了,求教
1186 次点击
所在节点    Node.js
9 条回复
BeautifulSoap
46 天前
给 console.log 套一层,输出时带上时间戳(精确点),感觉可能是 log 输出后的延迟之类的
NX2023
46 天前
我只能说 GitHub Actions 是真的难调,唉😮‍💨
yanyao233
46 天前
@NX2023 玩 github action 有一种开彩票的美,每一次运行都在默默祈祷一定能跑通,很刺激🤣
bluepot
46 天前
@BeautifulSoap 我试试
bluepot
46 天前
@NX2023
@yanyao233 好真实
bluepot
46 天前
@BeautifulSoap 老哥稳,就是这个原因
BeautifulSoap
46 天前
@NX2023 不依赖太多东西的话用 act 还能凑活用用,但依赖了其他东西(比如各种 key 甚至虚拟化的话)那就不太好用 act 了,这时候就是改一行 push ,改一行 push 这样
BeautifulSoap
46 天前
@bluepot 淡定,纯经验积累。当你有长久和这些 CI/CD 平台,云平台斗智斗勇的话,就会有对应的直觉经验了
bluepot
45 天前

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

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

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

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

© 2021 V2EX