我正在尝试过滤 Github 中的 Pull 请求,如果有特定的 PR,我们不需要为此创建 PR,我已经包含了下面的代码,但它说的是错误
line 61: syntax error: unexpected end of file
通常的 PR 名称应该类似于 = 检查资源中的偏差:$RESOURCE
echo "Checking if a pull request for '$RESOURCE' already exists"
existing_pr=$(curl -s -H "Authorization: Bearer $(pat-token)" \
https://github.mytab.com/api/v3/repos/rep/rep-infra/pulls?state=open&head=drift-rep-${RESOURCE} \
| jq '.[] | select(.title | test("Checking drift in the resource: '"$RESOURCE"'"))')
if [ -n "$existing_pr" ]; then
echo "Pull request already exists for '$RESOURCE'. Skipping PR creation."
else
echo "Creating Pull Request now"
逻辑有问题吗?
fi
之后漏掉了 if
。&
。"$RESOURCE"
命令中的jq
不会出现在双引号中到jq。