编辑GitHub发布详细信息-我需要配置哪些访问权限?

时间:2020-02-05 01:14:49

标签: github github-api

我正在创建一个脚本来标记一组相关的GitHub存储库,然后将摘要发行说明发布到一个特定的GitHub存储库中。

我有代码可以遍历我的仓库清单并执行以下操作

for repo in myrepos
  git tag -a $repo $tag
  git push origin $tag

在我的主要仓库中,我想在GitHub上发布发行说明。我相信我必须使用GitHub API才能完成此任务。目前,我正在使用GitHub个人访问令牌(PAT)完成此任务。

curl -H "Authorization: token PAT" --data @test.json https://api.github.com/repos/repo-owner/repo-name/releases

test.json包含以下有效负载

{
  "tag_name": "tag11",
  "target_commitish": "master",
  "name": "Descriptive Release Name",
  "body": "## Header\n
  This is a message\n
  ### Hello\n
  This is another message",
  "draft": false,
  "prerelease": false
}

我发现我需要向个人访问令牌授予范围“ repo”(对私有存储库的完全控制),以执行此操作。

是否有一种方法可以在授予访问令牌较少的访问权限的同时执行相同的操作?出于我的目的,我只希望脚本能够修改专门存在于GitHub中的发布/标记元数据。

0 个答案:

没有答案