跳到主要内容

核心理念

  • 配置(例如管道配置)永远不应该是图灵完备的(我们有代理来执行任务 🙂)。
  • 如果可能,遵循 KISS 原则
  • 最常使用的应该是默认值。
  • 保持不同主题的分离,这样您可以更轻松地编写插件、移植新想法等,请参阅架构

插件和扩展

如果您想知道您的贡献是否会被接受合并到 Woodpecker 核心中,或者是否最好编写一个 插件代码托管平台扩展外部自定义后端,请检查这些要点:

  • 您的更改是否非常特定于您的设置,不太可能被其他人使用?
  • 您的更改是否违反了指导原则

当您打开拉取请求以将更改纳入核心仓库时,这两个问题的答案都应该是否定的。

指导原则

代码托管平台

新的代码托管平台必须支持以下功能:

  • OAuth2
  • Webhooks