有效用户的列表在 https://github.com/golang/tools/blob/master/godoc/dl/dl.go#L317 中进行了硬编码。这意味着每次有人第一次发布时,我们需要提交一个CL(变更请求)将他们添加到这个列表中(以便他们可以运行发布命令),并重新部署 golang.org。我们可能希望以更动态的方式存储这个列表。
6pp0gazn1#
/cc @bradfitz
68de4m5k2#
我们需要创建一个CL(变更列表)将它们添加到这个列表中(这样它们就可以运行发布命令),并重新部署golang.org。然后将其挑选到发布分支,我记得是这样的?/cc @dmitshur潜在的存储这些信息的地方:
我认为GCE元数据是我的选择。
nkkqxpd93#
或者我们不使用gomote风格的用户认证,而是使用OAuth2认证的请求,然后检查一些IAM权限。/cc @FiloSottile
3mpgtkmj4#
将其挑选到发布分支,我记得是吗?/cc @dmitshur是的,然后部署golang.org。在#29206完成后,这变得更简单了。
4条答案
按热度按时间6pp0gazn1#
/cc @bradfitz
68de4m5k2#
我们需要创建一个CL(变更列表)将它们添加到这个列表中(这样它们就可以运行发布命令),并重新部署golang.org。
然后将其挑选到发布分支,我记得是这样的?/cc @dmitshur
潜在的存储这些信息的地方:
我认为GCE元数据是我的选择。
nkkqxpd93#
或者我们不使用gomote风格的用户认证,而是使用OAuth2认证的请求,然后检查一些IAM权限。
/cc @FiloSottile
3mpgtkmj4#
将其挑选到发布分支,我记得是吗?/cc @dmitshur
是的,然后部署golang.org。在#29206完成后,这变得更简单了。