在 GitHub 中过滤拉取请求

问题描述 投票:0回答:1

我正在尝试过滤 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"

逻辑有问题吗?

bash git curl
1个回答
0
投票
  1. 您似乎在
    fi
    之后漏掉了
    if
  2. 您似乎在未加引号的字符串中有一些
    &
  3. 在我看来,
    "$RESOURCE"
    命令中的
    jq
    不会出现在双引号中到jq
© www.soinside.com 2019 - 2024. All rights reserved.