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

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

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

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

    本地和 act 执行的顺序没有错,但是 GitHub actions 执行的结果各不相同,实在是想不明白了,求教
    9 条回复    2024-04-05 21:08:59 +08:00
    BeautifulSoap
        1
    BeautifulSoap  
       25 天前   ❤️ 1
    给 console.log 套一层,输出时带上时间戳(精确点),感觉可能是 log 输出后的延迟之类的
    NX2023
        2
    NX2023  
       25 天前
    我只能说 GitHub Actions 是真的难调,唉😮‍💨
    yanyao233
        3
    yanyao233  
       25 天前 via Android
    @NX2023 玩 github action 有一种开彩票的美,每一次运行都在默默祈祷一定能跑通,很刺激🤣
    bluepot
        4
    bluepot  
    OP
       25 天前
    @BeautifulSoap 我试试
    bluepot
        5
    bluepot  
    OP
       25 天前
    @NX2023
    @yanyao233 好真实
    bluepot
        6
    bluepot  
    OP
       25 天前
    @BeautifulSoap 老哥稳,就是这个原因
    BeautifulSoap
        7
    BeautifulSoap  
       25 天前 via Android
    @NX2023 不依赖太多东西的话用 act 还能凑活用用,但依赖了其他东西(比如各种 key 甚至虚拟化的话)那就不太好用 act 了,这时候就是改一行 push ,改一行 push 这样
    BeautifulSoap
        8
    BeautifulSoap  
       25 天前 via Android
    @bluepot 淡定,纯经验积累。当你有长久和这些 CI/CD 平台,云平台斗智斗勇的话,就会有对应的直觉经验了
    bluepot
        9
    bluepot  
    OP
       25 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2603 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:33 · PVG 21:33 · LAX 06:33 · JFK 09:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.