1

背景

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

greenkeeper.json

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

观察

我看到了该libs组的初始 PR,但没有看到默认组的初始 PR。

问题

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

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

全面披露

在我的第一次greenkeeper.json提交中,我已经包含package.json了组中的所有文件defaultpackage.json可以预见的是,这个提交生成了一个初始的 Greenkeeper PR,并且该 PR 包括所有文件(包括 root 级别package.json)的库版本更新。

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

4

1 回答 1

0

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?

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

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

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

于 2018-09-04T16:19:54.590 回答