Bendi新闻
>
麦当劳使用 GitHub Actions 和可重用工作流简化 CI 管道

麦当劳使用 GitHub Actions 和可重用工作流简化 CI 管道

7月前

作者 | Aditya Kulkarni
译者 | 明知山
策划 | 丁晓昀

最近,麦当劳分享了如何利用 GitHub Actions 来提升代码可读性和可维护性,并减少代码重复。他们的目标包括简化持续集成流程、提高开发者生产力,以及实现管道的可观察性和监控。

麦当劳高级解决方案架构师 Michael Gorelik 和软件工程师 Achintya Pillai 在麦当劳技术博客上详细阐述了他们的经历。他们谈到了为持续集成阶段建立一致的框架——被称为“黄金路径”,包括代码质量、安全措施、打包和标记。此外,框架还有助于在所有应用程序中维护统一的质量标准,并促进整个组织采用部署工件的标准化命名约定。

麦当劳的工程团队涉足广泛的技术领域,其中有许多使用不同语言编写的微服务,并使用了不同的云原生服务。他们利用 GitHub 的可重用工作流和自定义操作来简化跨应用程序的持续集成 (CI) 流程。

来源:Reduce, reuse, recycle: McDonald’s reusable workflows

为了减少代码重复,他们根据应用程序语言类型来组织 CI 工作流,利用 GitHub Actions 的可重用工作流创建了一个中心 CI 代码库。这些中心工作流包括构建、质量和安全扫描、工件创建和标记等阶段。这种结构简化了维护、更新和代码重用,确保了应用程序开发的标准化。此外,他们使用容器存储所需的工具和库,实现了工作流的简化执行,并降低了安全风险,缩短了执行时间。

麦当劳的工程团队试图将这种黄金路径方法扩展到其应用程序所有的 CI 流程中。为了实现集中式的可重用工作流和操作,每个应用程序都集成了一个简单的 CI 调用文件,让工程师能够在每个 CI 阶段引用黄金路径工作流,并确保符合所需的标准。

今年早些时候,GitHub Actions 引入了一个新的 M1 macOS 运行器 ,并引起了关注。这个新的运行器通过一个配置了 3 个 vCPU、7 GB RAM 和 14 GB 存储空间的虚拟机来运行 Actions 工作流,展示最新的 Mac 硬件对 Actions 的支持。我们偶然看到了一个有趣的 HackerNews 帖子,其中提到了 Alex Ellis 的一个使用 GitHub Actions 的实验。帖子包含了来自技术社区的评论,其中一位 HackerNews 用户 ranting-moth 抱怨说 GitHub Actions 的计算费用非常高,特别是关于 Mac 定价的部分。

麦当劳工程团队还希望通过使用 GitHub Actions 进行持续集成 (CI) 来为工程师提供一种集中控制和个人自治相结合的混合模式。这种方法建立了关键步骤的中心“黄金路径”,同时又让开发人员能够独立添加新的阶段,在保持灵活性的同时不影响其他操作。

在可观察性方面,他们通过采用可重用的工作流构建了集中式的监控解决方案。这些解决方案协助 DevOps 和应用程序团队定期监控其管道性能,并确定未来需要改进的地方。

查看英文原文

https://www.infoq.com/news/2024/03/mcdonalds-ci-github-actions/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

开源 Redis 的生命将就此终结?Redis 之父回应分叉浪潮:未来谁能领先,各凭本事!

Transformer 框架论文作者:AI行业被困在了六七年前的原型上

Stable Diffusion核心团队全部离职!Kimi大面积宕机,月之暗面已扩容5次;Redis不再“开源”引争议 | Q资讯

没有App,也没有 App Store,未来的手机会干掉全部应用开发人员吗?

微信扫码关注该文公众号作者

来源:InfoQ

相关新闻

麦当劳塌房了!一张麦当劳工作人员的图,刷爆小红书和外网!“好恶心,再也不去了!”麦当劳哭了!一张工作人员的图,刷爆华人社媒和外网!“好恶心!”澳洲麦当劳宣布新活动!只需做这件事,就可免费获得薯条和可乐?来和麦当劳、Jollibee、喜茶、Forbes幕后大咖面基,聊聊吃这件大事![预约] 中国本土品牌正干掉麦当劳和肯德基又幸福了!麦当劳和肯德基新品上市!低至$6.95!属于澳洲6月的快乐!主动和麦当劳“分手”,不用冷冻食品,一个年营收超610亿元的“任性”快餐品牌|亮马桥小纪严选OpenAI发布全新模型GPT-4o;麦当劳回应使用过期食材;王化回应小米 SU7 刹车故障;璩静离职后发声...OpenAI深夜炸场,GPT-4o干翻所有语音助手!麦当劳回应使用过期食材:深表歉意;璩静离职后发声丨邦早报「合作」嘉宾名单出炉! 喜茶、福布斯、麦当劳大佬和你现场分享经验OpenAI推出GPT-4o;海底捞海外业务拟在纳斯达克上市;麦当劳中国回应使用过期食材... | 刀法品牌热讯麦当劳前员工分享工作秘辛,建议顾客不要点大薯!麦当劳回应涉嫌“使用过期食材”!一张对比图看治愈了!房屋通风管道深度清洁:拯救鼻炎和过敏麦当劳对讲机成六一顶流?网友:力压K记贝佐斯生日宴来了一堆名流和富婆,结果餐食却是麦当劳?加拿大妈妈气炸!麦当劳一杯热茶浇在女儿身上,工作人员却熟视无睹!烫伤面积达12%...英国麦当劳限时抽奖!买薯条最多可赢£200!市区West Loop房源WL17 | 不收中介费/上班族和留学生的首选/距离UIC650米/麦当劳总部750米/波音800米麦当劳被曝篡改食品保质期标签、使用过期食材|首席资讯日报麦当劳全球大当机 回归手写点餐和口头通知 仅三国幸免 美国、澳洲、英国、日本和香港都受影响 仅印度、印尼及泰国未受波及麦当劳曼哈顿法拉盛免费派发新款麦旋风;纽约最新租房/工作/二手信息精通 Linux:深入解析管道、grep、sed 与 awk 命令的实用技巧重大爆料:果然是泽连斯基下令炸掉北溪管道
logo
联系我们隐私协议©2024 bendi.news
Bendi新闻
Bendi.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Bendi.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。