展开讨论

经验与复盘经验摘录 · 机器翻译

最开始我根据GitHub上发布的步骤构建了一个工作流程

…最开始我根据GitHub上发布的步骤构建了一个工作流程。使用ilammy/mms-dev-cmd,lukka/get-cmake,lukka/run-vcpkg,所有这些都用于为Windows目标构建一个CMake项目。当然,我像你应该做的那样通过SHA引用了这些动作:ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 但有一条评论让我印象深刻。类似这样的话,“你应该在GitHub Actions中运行自己的代码,而不是从公开可用的动作中拼凑起来。”这很有道理。我最终为我个人项目的CI构建编写了一个驱动程序。一个作业构建这个驱动程序,然后下一个作业运行这个驱动程序来完成整个构建。如果我为此获得报酬的话,我不会这样做……这更耗时。但它意味着我与GitHub actions的联系最少。我很容易就能从自己的电脑上运行构建驱动程序。

源讨论在GitHub Actions中运行的是谁的代码?原帖 88 条评论 · 导入时统计
2

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

TI

我仅仅使用Actions来触发自定义的Webhook。然后我在我接收hook的服务器上用我自己的代码完成所有操作。我如此讨厌YAML。

完整原文
HU

> 我最终为我个人项目的CI构建编写了一个驱动程序。一个任务构建这个驱动程序,然后下一个任务运行这个驱动程序来完成整个构建。 是的,类似的事情之前在HN上讨论过。例如,使用一个justfile(或类似的东西),然后从Action中调用它,以减少对供应商的依赖。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。