Skip to content

Commit

Permalink
fix script to not close PRs other than those starting with chore/upda…
Browse files Browse the repository at this point in the history
…te-preview
  • Loading branch information
shahednasser committed Aug 28, 2024
1 parent e4adee5 commit 97020ca
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 22 deletions.
24 changes: 13 additions & 11 deletions .github/workflows/update-preview-deps-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,21 @@ jobs:
shell: "bash"
run: |
# Get the list of pull requests with the specified title
PR_LIST=$(gh pr list --base feat/v2-ci --json number)
echo "$PR_LIST"
# Check if any pull requests were found
if [ -z "$PR_LIST" ]; then
echo "No pull requests found on branch feat/v2-ci"
PR_LIST=$(gh pr list --base feat/v2-ci --json number,headRefName)
# Filter out PRs where headRefName starts with 'chore/update-preview'
FILTERED_PR_LIST=$(echo "$PR_LIST" | jq '[.[] | select(.headRefName | test("^chore/update-preview"))]')
echo "$FILTERED_PR_LIST"
# Check if any pull requests were found after filtering
if [ -z "$FILTERED_PR_LIST" ] || [ "$FILTERED_PR_LIST" = "[]" ]; then
echo "No pull requests found on branch feat/v2-ci after filtering"
exit 0
fi
# Close each pull request
echo "$PR_LIST" | jq -r '.[].number' | while read -r PR_NUMBER; do
# Close each filtered pull request
echo "$FILTERED_PR_LIST" | jq -r '.[].number' | while read -r PR_NUMBER; do
echo "Closing pull request #$PR_NUMBER"
gh pr close "$PR_NUMBER" -d
done
Expand Down
24 changes: 13 additions & 11 deletions .github/workflows/update-preview-deps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,19 +33,21 @@ jobs:
shell: "bash"
run: |
# Get the list of pull requests with the specified title
PR_LIST=$(gh pr list --base feat/v2 --json number)
echo "$PR_LIST"
# Check if any pull requests were found
if [ -z "$PR_LIST" ]; then
echo "No pull requests found on branch feat/v2"
PR_LIST=$(gh pr list --base feat/v2 --json number,headRefName)
# Filter out PRs where headRefName starts with 'chore/update-preview'
FILTERED_PR_LIST=$(echo "$PR_LIST" | jq '[.[] | select(.headRefName | test("^chore/update-preview"))]')
echo "$FILTERED_PR_LIST"
# Check if any pull requests were found after filtering
if [ -z "$FILTERED_PR_LIST" ] || [ "$FILTERED_PR_LIST" = "[]" ]; then
echo "No pull requests found on branch feat/v2 after filtering"
exit 0
fi
# Close each pull request
echo "$PR_LIST" | jq -r '.[].number' | while read -r PR_NUMBER; do
# Close each filtered pull request
echo "$FILTERED_PR_LIST" | jq -r '.[].number' | while read -r PR_NUMBER; do
echo "Closing pull request #$PR_NUMBER"
gh pr close "$PR_NUMBER" -d
done
Expand Down

0 comments on commit 97020ca

Please sign in to comment.