核心理念
- 配置(例如管道配置)永远不应该是图灵完备的(我们有代理来执行任务 🙂)。
- 如果可能,请遵循 KISS 原则。
- 最常用的功能应该是默认的。
- 保持不同主题分离,这样您可以编写插件、更容易移植新想法... 请参阅架构。
插件和扩展
如果您想知道您的贡献是否会被接受合并到 Woodpecker 核心中,或者是否最好编写一个 插件代码托管平台、扩展 或一个 外部自定义后端,请检查以下几点:
- 您的更改是否对您的设置非常具体,不太可能被其他人使用?
- 您的更改是否违反了指南?
当您打开拉取请求将更改纳入核心仓库时,以上两个问题都应该是否定的。
指南
代码托管平台
新的代码托管平台必须支持以下功能:
- OAuth2
- Webhooks