diff --git a/.github/workflows/pr_reviews.yml b/.github/workflows/pr_reviews.yml index 9f3bd29ab968d..fdbaa6e387fde 100644 --- a/.github/workflows/pr_reviews.yml +++ b/.github/workflows/pr_reviews.yml @@ -26,19 +26,19 @@ jobs: - uses: actions/checkout@v3 - name: Add Reviewers run: | - user_json=$(gh api users/${{ github.event.review.user.login }}) + user_json=$(gh api -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" users/${{ github.event.review.user.login }}) user_name=$(echo "$user_json" | jq -r '.name') user_email=$(echo "$user_json" | jq -r '.email') - if [[ "${{ github.event.pull_request.body }}" =~ ^.*Reviewers:\ .*${user_name}.*$ ]]; then + if [[ '${{ github.event.pull_request.body }}' =~ ^.*Reviewers:\ .*${user_name}.*$ ]]; then echo "Reviewer already added: ${user_name} <${user_email}>" - elif [[ "${{ github.event.pull_request.body }}" =~ ^.*Reviewers:\ .*$ ]]; then - pr_body="${{ github.event.pull_request.body }}, ${user_name} <${user_email}>" + elif [[ '${{ github.event.pull_request.body }}' =~ ^.*Reviewers:\ .*$ ]]; then + pr_body=$(echo '${{ github.event.pull_request.body }}'", ${user_name} <${user_email}>") gh pr edit ${{ github.event.pull_request.number }} --body "${pr_body}" echo "Added reviewer: ${user_name} <${user_email}>" else - pr_body="${{ github.event.pull_request.body }} + pr_body=$(echo '${{ github.event.pull_request.body }}'" - Reviewers: ${user_name} <${user_email}>" + Reviewers: ${user_name} <${user_email}>") gh pr edit ${{ github.event.pull_request.number }} --body "${pr_body}" echo "Added reviewer: ${user_name} <${user_email}>" fi