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