我正在尝试创建拉取请求以及创建过程中包含的标签。我知道这可以在 GitHub UI 中完成,但是是否可以使用 REST API 以编程方式完成相同的操作?
用于创建拉取请求的 API 文档未提及指定标签: https ://docs.github.com/en/rest/reference/pulls#create-a-pull-request
我使用以下命令创建 PR:
execute_command_with_output(
'curl --silent -X POST -H "Authorization: token {}" -H "Accept: application/vnd.github.v3+json" '
'{}/repos/{}/pulls -d \'{{"head":"{}","base":"{}","title":"{} Cherry-Pick from PR {}","labels":"bug"}}\''.format(
token, url, repository, t_branch, b_branch, ticket, pr
),
Run Code Online (Sandbox Code Playgroud) github-api ×1