根据 API 文档https://docs.github.com/en/rest/reference/pulls#create-a-review-for-a-pull-request
我们可以使用 CURL 来批准拉取请求,即
curl -s -H "Authorization: token ghp_TOKEN" \
-X POST -d '{"event": "APPROVE"}' \
"https://api.github.com/repos/{owner}/{repo}/pulls/{pull_number}/reviews"
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
{
"message": "Not Found",
"documentation_url": "https://docs.github.com/rest"
}
Run Code Online (Sandbox Code Playgroud)
尽管如此,CURL 对于其他 API 来说工作得很好,例如:
curl -s -H "Authorization: token ghp_TOKEN" \
-X POST -d '{"body": "some message"}' \
"https://api.github.com/repos/{owner}/{repo}/issues/{pull_number}/reviews"
Run Code Online (Sandbox Code Playgroud)
我已尽一切努力使这项工作成功。有人可以帮我解决这个问题吗?
我的问题陈述很简单,但我无法在互联网上的任何地方找到解决方案。
\n我的用户列表如下locals:
// users\n\nlocals {\n allUsers = {\n\n dev_user_1 = {\n Name = "user1"\n Email = "user1@abc.com"\n GitHub = "user1" # github username\n Team = "Dev"\n }\n\n devops_user_2 = {\n Name = "user2"\n Email = "user2@abc.com"\n GitHub = "user2" # github username\n Team = "DevOps"\n }\n\n product_user_3 = {\n Name = "user3"\n Email = "user3@abc.com"\n Team = "Product"\n }\n }\n}\n\nRun Code Online (Sandbox Code Playgroud)\n这些local标签用于创建对内部工具(例如 Github、监控工具等)的访问。
现在,对于属于Dev和DevOps团队的 2 个用户,他们需要访问 Github ORG,而产品用户只需要访问一些仪表板,但不需要访问 Github,因此,标签丢失。 …
我的问题很简单,但在整个互联网上找不到任何示例或解决方案。我想在中使用 if-else 条件data sourceterraform 中使用 if-else 条件,并根据它应该搜索结果的值。我们的 AWS 账户中有 2 个不同的 VPC:1. Prod VPC、2. RDS VPC
过滤器应基于布尔变量 var.rds_vpc 工作
伪代码:
data "aws_vpc" "vpc" {
if var.rds_vpc == true:
tags = {
Name = "rds_vpc"
Type = "database"
}
else:
tags = {
Cluster = "live_vpc"
Enviornment = "production"
}
}
Run Code Online (Sandbox Code Playgroud)
如果两个 VPC 可以具有相似的标签,我可以简单地通过变量传递值。但在上面的例子中,标签也不同。
如果有人可以提供帮助,我将非常感激。
if-statement datasource conditional-statements terraform terraform-provider-aws