开源与内部开源对软件交付性能的影响及 GitHub Actions 自动化实践
1. 赞助目标与开源策略
赞助账户可以设定资金目标,目标可以基于赞助者数量或每月的赞助金额,并显示在赞助页面上。例如,Python 的赞助目标是每月获得 12,000 美元。赞助目标还可以与特定的里程碑相关联,比如维护者可以设定一个金额,达到该金额时就辞去日常工作,全职投入项目;组织也可以设定聘请新开发者来协助维护项目所需的金额。
一个好的开源策略,结合良好的内部采购策略,以及团队赞助和资助开源项目的能力,可以显著缩短产品推向市场的时间,并让工程师专注于对公司重要的功能开发。将这些原则应用到公司内部作为内部开源,可以帮助建立协作文化,实现更好的跨团队协作。
2. GitHub Actions 概述
GitHub Actions 是 GitHub 上的原生自动化引擎,它允许你在 GitHub 的任何事件上运行工作流,而不仅仅是对源代码的提交。例如,当问题状态改变、添加到里程碑、在 GitHub 项目中移动卡片、有人给仓库点星或在讨论中添加评论时,都可以触发工作流。工作流本身是为了复用而构建的,你可以通过将代码放入仓库来构建可复用的操作,也可以通过 GitHub 市场(https://github.com/marketplace)共享操作,目前市场上大约有 10,000 个操作。
这些工作流可以在云环境的各大主流平台(Linux、macOS、Windows、ARM 和容器)上执行。你甚至可以在云或数据中心配置和托管运行器,而无需打开入站端口。
GitHub Learning Lab 是学习 GitHub 的好地方(https://lab.gi
超级会员免费看
订阅专栏 解锁全文
1732

被折叠的 条评论
为什么被折叠?



