【发布时间】:2023-01-13 12:52:40
【问题描述】:
需要将哪些具体步骤放在一起才能添加一个步骤,要求任何贡献者在尝试向公共 GitHub 存储库提交拉取请求时单击按钮以“同意”贡献者许可协议 CLA?
这似乎是一个广泛的用例,因为每个开源项目都必须确保任何贡献的代码都来自已授予开源项目合法使用拉取请求中包含的代码的权利的来源。例如,证明贡献者有权贡献代码等。
我已阅读this link 的 GitHub Checks 文档和this other link 的 Checks API 文档。我曾想象过使用来自存储库所有者帐户的 CLI 命令设置它,该命令上传许可证文本,包括用于附加“接受”按钮的任何参数以及用于将带有按钮的许可证放置在开始时的特定位置的任何参数拉取请求工作流程。
但是最好的方法是什么?
应遵循哪些具体步骤,包括代码。
【问题讨论】:
标签: github github-api licensing github-app