当其他组也存在时,我可以将默认组包含到 greenkeeper.json 吗

Can I include the default group to greenkeeper.json when other groups also exist

背景

我刚刚将一个 greenekeeper.json 文件添加到一个已经存在的(并且启用了 Greenkeeper)存储库中,以说明之前未被 Greenkeeper 监控的额外 package.json 文件。

greenkeeper.json

{
  "groups": {
    "default": {
      "packages": [
        "package.json"
      ]
    },
    "libs": {
      "packages": [
        "packages/lib1/package.json",
        "packages/lib2/package.json",
      ]
    }
  }
}

观察

我看到 libs 组的初始 PR,但没有看到 default 组的初始 PR。

问题

当包含其他组(除了 default 之外)时,我可以没有 default 组吗?

(即我是否需要将 default 组重命名为其他名称...?)

完全公开

在我的第一个 greenkeeper.json 提交中,我将所有 package.json 文件包含在 default 组中。不出所料,此提交生成了一个初始 Greenkeeper PR,并且该 PR 包括所有 package.json 文件(包括根级别 package.json)的库版本更新。

在我第二次 greenkeeper.json 提交后,Greenkeeper 删除了初始 PR,随后为每个新组创建了新的 PR,但是,它没有为更新后的 default 组生成 PR。 .所以也许 Greenkeeper 不会为刚刚修改的组创建初始 PR(仅适用于新创建的组)...?

Greenkeeper 的官方回复(来自电子邮件交流):

An initial branch will only be created for new groups, or groups that have new repositories in them.

由于 default 组之前存在并且该组中没有新的 package.json 文件,因此没有创建新的初始 PR 提交(即使这是初始的 greenkeeper.json) .

当我将该组重新命名为 root 时,我确实从 Greenkeeper 那里得到了一个新的初始 PR。

Can I not have a default group, when additional groups (in addition to default) are included?

即使 greenkeeper.json 中有其他群组,您也可以拥有一个 default 群组。

Do I need to rename the default group to something else...?

仅当您希望 Greenkeeper 生成新的初始 PR 时。