go x/website/internal/dl:以更动态的方式存储有效用户的列表,

jgzswidk  于 7个月前  发布在  Go
关注(0)|答案(4)|浏览(54)

有效用户的列表在 https://github.com/golang/tools/blob/master/godoc/dl/dl.go#L317 中进行了硬编码。这意味着每次有人第一次发布时,我们需要提交一个CL(变更请求)将他们添加到这个列表中(以便他们可以运行发布命令),并重新部署 golang.org。我们可能希望以更动态的方式存储这个列表。

68de4m5k

68de4m5k2#

我们需要创建一个CL(变更列表)将它们添加到这个列表中(这样它们就可以运行发布命令),并重新部署golang.org。
然后将其挑选到发布分支,我记得是这样的?/cc @dmitshur
潜在的存储这些信息的地方:

  • GCE元数据
  • GCS文本/json文件
  • ... ?

我认为GCE元数据是我的选择。

nkkqxpd9

nkkqxpd93#

或者我们不使用gomote风格的用户认证,而是使用OAuth2认证的请求,然后检查一些IAM权限。
/cc @FiloSottile

3mpgtkmj

3mpgtkmj4#

将其挑选到发布分支,我记得是吗?/cc @dmitshur
是的,然后部署golang.org。在#29206完成后,这变得更简单了。

相关问题